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

Exim+LDAP, альясы вида all@domain

Добавлено: 2014-11-03 12:30:10
386
Доброго времени суток!
Возникла у меня такая проблема: нужно сделать адреса общих рассылок. В организации несколько доменов, соответственно у одного пользователя может быть несколько ящиков в разных доменах. Списки для рассылки я получаю вот таким запросом:

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

GET_ALL_IN_DOMAIN = ${lookup ldapm{user="cn=root,dc=domain,dc=ru" pass=password \
ldap://localhost:389/dc=domain,dc=ru?mail?sub?(&(objectClass=posixAccount)(mail=*@$domain))}{$value}fail}
Вся проблема в том, что такой запрос вернет весь список почтовых адресов пользователя, если у него есть хоть один в нужном домене, и письмо доставится соответственно на все адреса. Подскажите, как отсортировать список адресов, чтоб в нем остались только принадлежащие нужному домену?
На всякий случай роутер:

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

#GET_ALL_IN_DOMAIN
all_aliases:
  driver = redirect
  local_parts = all
  allow_fail
  allow_defer
  domains = +local_domains
  hide data = GET_ALL_IN_DOMAIN
  user = mailnull
  group = mail

Exim+LDAP, альясы вида all@domain

Добавлено: 2015-02-11 18:39:59
Alex Keda
Вызывайте скрипт, на перле, например.....