URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54719
[ Назад ]

Исходное сообщение
"Можно ли в Postfix-relay слать почту на 2 сервера? "

Отправлено BRF , 22-Мрт-05 17:03 
Привет!

Есть необходимость временно, на переходный период, пересылать почту одновременно на 2 почтовых сервера. Позволяет ли это postfix?
На самом postfix локальной доставки нет. Только relay по таблице адресов одного домена.


Содержание

Сообщения в этом обсуждении
"Можно ли в Postfix-relay слать почту на 2 сервера? "
Отправлено jonatan , 22-Мрт-05 17:17 
Если ты имеешь ввиду один домен на двух разных серверах, то можно например так:

/etc/postfix/transport:
   user1@domain.ru   smtp:[192.168.0.1]
   user2@domain.ru   smtp:[192.168.1.1]
   ...


"Можно ли в Postfix-relay слать почту на 2 сервера? "
Отправлено unk , 23-Мрт-05 08:03 
Если я вас правильно понимаю, то нужно либо вместо relay использовать virtual или local, либо завернуть через transport_maps письмо на virtual/local, а дальше так:
virtual_alias_maps=pcre:/path/virtual.pcre
virtual.pcre:
/^(.+)@domain.tld$/      $(1)@server1.tld, $(1)@server2.tld



"Можно ли в Postfix-relay слать почту на 2 сервера? "
Отправлено BRF , 23-Мрт-05 13:16 
Спасибо за хорошую весть!

1)Можно подробнее как завернуть через transport?
Посмотрел доку по transport, но домыслить ваше решение не получается.
local, lmtp...

2) relay и relay_recipient_maps при этом отменяется/заменяется?


"Можно ли в Postfix-relay слать почту на 2 сервера? "
Отправлено unk , 23-Мрт-05 20:26 
>Спасибо за хорошую весть!
>
>1)Можно подробнее как завернуть через transport?
>Посмотрел доку по transport, но домыслить ваше решение не получается.
>local, lmtp...
>2) relay и relay_recipient_maps при этом отменяется/заменяется?
Смотрите у вас два варианта: использовать aliases или скрипт/программу рассылающую на несколько серверов. Для варианта с aliases можно использовать либо aliases(5) либо virtual(5). Т.е. проще всего прописать домен в mydestination/virtual_alias_domains
Хотя подождите...
Кажется вам просто подойдет такое:
recipient_bcc_maps = pcre:/path/copy.pcre
copy.pcre:
/^(.+)@domain.tld$/      $(1)@server1.tld