[Comm] как послать всем письмо?
ipAlex
=?iso-8859-1?q?ipalex_=CE=C1_ferplast=2Ecom=2Eua?=
Пн Сен 8 17:00:43 MSD 2003
В сообщении от 8 Сентябрь 2003 15:11 Dmitry Kovalsky написал(a):
> как можно послать письмо всем кто находиться в одном домене ( к примеру
> mycompany.com).
> На серваке стоит используется Postfix
я делаю так:
1) создаю /etc/postfix/maillist-all
cat /etc/passwd | cut -d: -f1,3 | grep [5-9][0-9][0-9] | cut -d: -f1 >
/etc/postfix/maillist-all
2) добавляю в /etc/postfix/aliases
# Maillists aliases
all: :include:/etc/postfix/maillist-all
3) делаю `newaliases`
Чтобы немного автоматизировать сий процесс при добавлении новых юзеров делаю
скриптик и вызываю его после useradd:
$ cat /etc/postfix/maillist-all.add
#!/bin/bash
maillist="/etc/postfix/maillist-all"
if [ -z $1 ]; then
echo "Usage: `basename $0` <username>"
exit;
fi
echo "$1" >> $maillist
echo "Для активизации нового списка maillist-all"
echo "необходимо выполнить команду 'newaliases'"
echo -n "Выполнить команду 'newaliases' сейчас? (Y/n) [Y]"
read CONFIRM
[ -z $CONFIRM ] || [ "$CONFIRM" = "Y" -o "$CONFIRM" = "y" ] && newaliases
Один недостаток: почту всем смогут посылать все юзеры
Если это критично, то придется строку all: в /etc/postfix/aliases держать
закомментированной и включать ее только перед посылкой сообщения и сразу
после этого выключать - соответственно это тоже можно автоматизировать
скриптиком
--
Наилучшие пожелания, Registered .--.
Пирогов Алексей Linux User #293162 |@_@ |
mailto:ipalex на ukr.net |!_/ |
mailto:ipalex на ferplast.com.ua // \ \
(AlekseyPirogov на ferplast.com.ua) (| | )
UIN:172368093 /'\_ _/`\
Powered by Linux \___)=(___/
Подробная информация о списке рассылки community