* Konstantin Klimchev [050119 13:44]: > > Я не использую virtual(8). > :) Недосмотрел > http://www.invoca.ch/pub/packages/cyrus-imapd/ > contrib/Postfix+cyrus+postgreSQL+web-cyradm.pdf Ох, что-то сттрашное там написано в районе поствикса... У меня уже голова квадратная. Вот была где-то большая картинка что постфикс делает с письмами и какие конфигурационные параметры обрабатываются, что-то не могу я найти её... Читал VIRTUAL_README, Non-Postfix mailbox store: separate domains, non-UNIX accounts. Похоже это оно, но нужна помощь в прояснении пары вопросов: Нас зовут mail.one.tld, mydomain - one.tld (в mydestination НЕ прописан). Домены one.tld, two.tld и enother.tld - виртуальные. Есьб домены onealias.tld и twoalias.tld, которые должны быть точной копией доменов one.tld и two.tld (т.е. приходит письмо на user@onealias.tld и ложится в ящик user@one.tld). Дополнительно всю почту для некоторых пользователей надо не отдавать цирусу, а пересылать на локальный exchange/lotus/whatever (smtp:mailserver.local). По мотивам VIRTUAL_README пишу: mydestination = $myhostname, localhost.$mydomain, localhost.localdomain virtual_transport = cyrus virtual_mailbox_domains = ldap:ldapdomains virtual_mailbox_maps = ldap:ldaprecipientmaps virtual_alias_maps = ldap:ldapaliases recipient_canonical_maps = hash:/etc/postfix/recipient_canonical transport_maps = hash:/etc/postfix/transport mydomain прописан в ldap:ldapdomains. В /etc/postfix/recipient_canonical записи вида "@onealias.tld @one.tld". Вопросы: 1. Нужно ли прописывать onealias.tld в ldap:ldapdomains? 2. Должен ли пользователь user@onealias.tld быть виден в ldap:ldaprecipientmaps? Сейчас при таком запросе возвратится user@one.tld. 3. Будет ли в этом случае работать transport_maps? Вышеприведённую конфигурацию пока не пробовал, в настоящее время работает такая: mydestination = $myhostname, localhost.$mydomain, ldap:ldapdomains recipient_canonical_maps = hash:/etc/postfix/recipient_canonical local_recipient_maps = ldap:ldaprecipientmaps transport_maps = hash:/etc/postfix/transport virtual_alias_maps = ldap:ldapaliases mailbox_transport = cyrus Но есть один глюк - если послать писбмо несуществующему пользователю в "заалиасеном" домене, письмо успешно доставится. mail to: nouser@one.tld - 550 mail to: nouser@onealias.tld - 200 и передаётся циррусу для nouser@one.tld... -- Regards, Sir Raorn. ------------------- Но что-нибудь обязятельно сломается. -- ldv in devel@