Страница 1 из 1

Как послать на все(группу) почтовые ящики?

Добавлено: 2007-02-18 7:44:00
Kolesnikov
Сабж для объявлений, предупреждений. Возможно ли?
Стоит exim+postfixadmin

Re: Как послать на все(группу) почтовые ящики?

Добавлено: 2007-11-09 18:38:13
freeman
Альяс надо сделать на всех юзеров.
А вот как красиво сиё сварганить мне тоже надо будет подумать скоро =)

Re: Как послать на все(группу) почтовые ящики?

Добавлено: 2007-11-09 19:09:16
freeman
Такс - в postfixadmin прочитал в альясах -
Для создания catch-all почтового ящика используйте "*" в качестве имени алиаса.
для внутридоменного перенаправления используйте "*@domain.tld" для поле Кому
Так и делаю и получаю

Код: Выделить всё

Алиас был успешно создан!
(evriyone@My.com -> @My.com)
и болт при отправке с логом -

Код: Выделить всё

temporarily rejected RCPT <evriyone>: error in redirect data: no local part in "@My.com"

Re: Как послать на все(группу) почтовые ящики?

Добавлено: 2007-11-09 20:52:51
Andy2k
Юзаем поиск. Недавно я этот вопрос уже задавал, и вот что получилось в итоге:

Задача: письмо, отправленное на to_all@mydomen.ru должно быть доставлено
всем пользователям.

конфиг exim'a, секция роутеров

Код: Выделить всё

# Список всех E-Mail адресов для рассылки по адресу all
MYSQL_ALL = SELECT `address` FROM `alias` WHERE `active`='1';

# Рассылка
all_mysql:
  driver = redirect
  allow_fail
  allow_defer
  condition = ${if and { \
                {eq{$local_part}{to_all}} \
                {match_address {$sender_address}{wildlsearch;/usr/local/etc/exim/to_all_users}} \
                } {1}{0}}
  data = ${lookup mysql{MYSQL_ALL}}
в файле /usr/local/etc/exim/to_all_users перечислем адреса отправителей в формате <user>@<domen>, которым можно слать почту на этот адрес to_all@mydomen.ru