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

Исходное сообщение
"postfix recipient_bcc_maps"

Отправлено krpsh , 16-Мрт-17 11:37 
задача: копировать входящую почту на другой ящик
вроде все просто
в main.cf
recipient_bcc_maps = regexp:/etc/postfix/recipient_bcc.regexp
в /etc/postfix/recipient_bcc.regexp
/^proba@example.com$/    test@yandex.ru

и все работает, но тут есть подводный камень
при доставки копии письма на test@yandex.ru, postfix в smtp команде "mail form" указывает первоначального отправителя, а не proba@example.com

например:
приходит письмо от user@mail.ru к proba@example.com
postfix видит в карте /etc/postfix/recipient_bcc.regexp адрес test@yandex.ru
и начинает слать копию письма на test@yandex.ru
в smtp диалоге с почтовиком yandex.ru, postfix пишет: "MAIL FROM: user@mail.ru"
а хочется чтоб писал "MAIL FROM: proba@example.com"
можно ли так сделать?

смотрел в сторону http://www.postfix.org/ADDRESS_REWRITING_README.html
но вроде как это не вариант

ps:
postconf -d mail_version
mail_version = 3.1.3


Содержание

Сообщения в этом обсуждении
"postfix recipient_bcc_maps"
Отправлено krpsh , 20-Мрт-17 08:29 
так я и не нашел, как сделать через recipient_bcc_maps :-(
пришлось написать свой велосипед, который читает полученное письмо по imap и перенаправляет "как есть".

ps:
оказывается для правильной пересылки есть спец. заголовки (postfix их не добавляет при recipient_bcc_maps)
https://tools.ietf.org/html/rfc2822#appendix-A.3