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

Почтовые группы в EXIm

Добавлено: 2009-03-12 19:48:09
dm07
Здравствуйте. Собственно говоря вопрос: возможно ли создание почтовых групп в exim, как в Exchange: письмо приходит на реальный адрес, например, managers@domen.ru, а затем автоматически рассылается всем ящикам в этой группе: vasya@...,petya@... и т.д.?
Данные по почтовым пользователям физически хранятся в БД, и в каждой записи по почтовому ящику имеется поле с указанием почтовой группы.
Тогда

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

select username from mailbox where mailgroup='managers'
даст нам всех пользователей данной группы, которым надо будет переслать письмо.
Но как эту логику оформить в exim?
Всем спасибо за ответ.

Re: Почтовые группы в EXIm

Добавлено: 2009-03-14 12:02:08
princeps
Возможно. Я для этого использую alias'ы, указывающие на несколько адресов.

Re: Почтовые группы в EXIm

Добавлено: 2009-03-15 13:52:20
mumg
Я сделал так

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

maillist:
  driver = redirect
  allow_fail
  allow_defer
  condition = ${if eq{}{${lookup ldapdn{LDAP_AUTH \
                  ldap:///ou=group,dc=domain,dc=com??sub?(&(maillist=${local_part}@${domain}) \
							         (|(ownerUid=$sender_address_local_part) \
							         (publicGroup=TRUE)))}}}{no}{yes}}
  data = ${perl{maillist_members}{${local_part}@${domain}}} 
  no_more
но у меня интеграция с ldap
вообщем надо
condition = проверить что maillist@domain.com это группа рассылки
data = список recipients ( получателей )
у меня в ldap сложная структура поэтому я сделал формирование списка через перл, а в mysql это будет проще

Re: Почтовые группы в EXIm

Добавлено: 2009-03-15 13:54:50
mumg

Re: Почтовые группы в EXIm

Добавлено: 2009-03-17 1:43:08
dm07
mumg писал(а):data = vasia@domain.com, kolia@domain.com, ................., test@domain.com
Спасибо, все получилось.