Я успешно настроил Postfix для ретрансляции электронной почты через Mandrill с использованием SASL и sender_dependent_relayhost_maps
с таблицей MySQL, чтобы разные отправители подключались к Mandrill, используя свое собственное имя пользователя и ключ API Mandrill.
Пока все хорошо, но у меня есть три пользователя, которые все используют поставщика услуг электронной почты, и для Отправителя в конверте сообщения установлено значение «mailer@infusionmail.com» для всех трех пользователей, и единственное место, содержащее электронную почту реального пользователя адрес указан в заголовке письма « От:» .
Я доволен безопасностью (или ее отсутствием) использования заголовка электронной почты « От:», так как я пересылаю только письма, отправленные на конкретные адреса электронной почты, которые строго контролируются, но я был бы очень благодарен за предложения относительно того, как я могу лучше всего указать relayhost на основе значения заголовка From : . Есть ли способ установить значение конверта таким же, как в поле «От»? Или любой другой способ сделать это?
источник
Ответы:
Основываясь на этой теме в списке рассылки postfix: различный транспорт для всей почты, введенной через sendmail (1) , похоже, ваш случай был возможен. К сожалению, вы не можете полагаться только на две таблицы
sender_dependent_relayhost_maps
иsmtp_sasl_password_maps
. Вам нужно изменитьmaster.cf
. Идея заключается в том,header_checks
чтобы направлять электронную почту на другой транспорт. Затем в каждом транспорте мы определяем клиента smtp, который использует независимые учетные данные и relayhost.Сначала определите header_checks в main.cf и его таблице pcre
Хорошо, теперь мы установка
smtp1
,smtp2
,smtp3
транспорт в master.cfФайл
smtpX.relay
имеет похожее содержание, напримерОтказ от ответственности:
smtp_sasl_password_maps
только для примера. Вы можете заменить его таблицей mysql.источник
Это сработало для меня с одним изменением: необходимо добавить действие «FILTER» в файл header_dependent_relay :
См. Http://www.postfix.org/header_checks.5.html.
источник