Помогите разобраться с postfix и virtual_mailbox_domains
Есть почтовик, на нём в
mydestination = localhost.localdomain, localhost
Остальные домены выгребаются из LDAP, как и собственно пользователи и их алиасы. Дерево пользователей одно, доменов - много. Всё работает вот так:
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = ldap:/etc/postfix/ldap-domains.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap-accounts.cf
virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf
virtual_alias_domains =
Из всех ldap-...cf кроме ldap-domains.cf на выходе получаем атрибут mail пользователя в нотации login@домен
У каждого пользователя по умолчанию в атрибуте mail почта вида login@maindomain.com, а в mailalias - всёвозможные алиасы, в том числе других доменов из ldap-domains.cf
В ldap-domains.cf в ответ на проверку домена выводится сам домен (maindomain.com или otherdomain.com и т.д. для простоты у меня в LDAP только 2 домена).
Фокус вот в чём. Если у пользователя нету mailalias в домене otherdomain.com, он всё равно получит почту login@otherdomain.com которая постфиксом превратится в login@maindomain.com !!!
До тех пор, пока 2-й домен есть в LDAP, каждый пользователь домена maindomain.com будет получать почту вида login@otherdomain.com
Помогите, пожалуйста сделать так, чтобы имея 2 домена в LDAP (для отдельной группы пользователей домена otherdomain.com), они не получали писем где логин «их», а домен - не их.
Если убрать 2-й домен (otherdomain) из LDAP, почту пользователи, у которых атрибут mail вида login@otherdomain.com, получать не будут - user not found.
Заранее спасибо!