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

Пользовательский домен SMTP через Postfix через Amazon EC2 / SES

Может ли Postfix по-разному транспортировать почту в зависимости от домена?

Т.е. domainxyz.com - использует настройки по умолчанию для отправки почты с постфикса domain55zy.com - необходимо использовать сервер ретрансляции @ 123xyzcom thisdomain.com - необходимо использовать сервер ретрансляции @ 555zyx.com

Я модифицировал транспорт как:

domain.tld process33:

Затем в master.cf я добавил:

process33        unix    -  -   n   -   1   smtp

затем в main.cf я добавил:

process33_relayhost = email-smtp.us-east-1.amazonaws.com:25
process33_sasl_auth_enable = yes
process33_sasl_security_options = noanonymous
process33_sasl_password_maps = hash:/etc/postfix/sas2_passwd
process33_use_tls = yes
process33_tls_security_level = encrypt
process33_tls_note_starttls_offer = yes
process33_tls_CAfile = /etc/ssl/certs/ca-bundle.crt

Однако ничего из этого не работает ... Я установил mydestination на локальный URL; пока это не работает. Для этого необходимо перехватить исходящую электронную почту с определенного размещенного сайта и направить ее через Amazon SES.

Я смог решить это следующим образом:

  1. Использование: sender_dependent_relayhost_maps - путем перехвата отправителя электронной почты и перенаправления в сокет unix под названием "server33"
  2. Использование: transport_maps для отправки в DOMAINXYZ.com:25
  3. Добавление карты sasl / пароля для этого транспорта путем добавления "server33" перед параметрами.