Я выполнил руководство по настройке 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.