Назад | Перейти на главную страницу

postfix: несколько баннеров smtp с реле smtp, например mandrill, mailjet

Я выполнил руководство по настройке Postfix с несколькими баннерами SMTP, и я очень счастлив. Это прекрасно работает. руководство: постфиксный баннер SMTP с несколькими IP

То же самое я пытаюсь использовать с транзакционной почтовой программой для своих кампаний в другом домене.

Я определил в master.cf собственные разделы

mjet-out     unix -       -       y       -       -       smtp
   -o relayhost=[in-v3.mailjet.com]:587
   -o smtp_sasl_auth_enable=yes
   -o smtp_sasl_security_options=noanonymous
   -o smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
   -o smtp_use_tls=yes

и в моем:

sender_dependent_default_transport_maps = hash:/etc/postfix/sender_transport

Я добавил строку:

/@my-domain\.ch$/    mjet-out:

Я ожидал, что почта будет перенаправлена ​​на другой баннер smtp, которого нет. Любые идеи ?

Я не хочу определять его в main.cf, иначе все будет проходить через этот шлюз, чего я бы хотел избежать.

Буду благодарен за любые подсказки и помощь.

С наилучшими пожеланиями,

Укротитель

Я мог бы решить это сам.

Я поместил всю конфигурацию в файл main.cf:

smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

sender_relay:

myaddress@mydomain.ch in.mailjet.com
@mydomain2.ch in.mailjet.com

будет использовать почтовый движок.

sasl_passwd:

@mydomain.ch providerlogin:providerpass
@mydomain2.ch providerlogin2:providerpass2

В этом случае postfix будет направлять все в этом направлении, в случае если отправитель совпадает с sender_relay, в противном случае будет использовать существующий config.