[Comm] Q: postfix+cyrus - мы в город долгопрудный идём дорогой трудной

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_immo=2Eru?=
Пт Янв 21 13:26:03 MSK 2005


* Konstantin Klimchev <koka@> [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@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20050121/75668db8/attachment-0003.bin>


Подробная информация о списке рассылки community