pinkeen.postfix-relay
Устанавливает и настраивает Postfix для пересылки электронных писем на внешние сервисы, такие как Mailgun, Mailchimp, SendGrid и другие.
На мой взгляд, обычно лучше использовать локальный Postfix как очереди, чем использовать API или напрямую SMTP из приложения, но у каждого могут быть свои предпочтения.
В данный момент поддерживается только один реле, но Postfix может направлять электронные письма в зависимости от envelope from
(адреса отправителя) хоста (relayhostsby
), что должно быть легко адаптировать.
Переменные:
postfix_relay_host
postfix_relay_username
postfix_relay_password
postfix_relay_port
Примечания по маршрутизации почты для нескольких хостов
В main.cf
: sender_dependent_relayhost_maps = hash:/etc/postfix/relayhostsby
В /etc/postfix/relayhostsby
:
@fromhost1 [другойвнешнийсервис]
@fromhost2 [smtp.mandrillapp.com]:587
@fromhost3 [smtp.mandrillapp.com]:587
В /etc/postfix/sasl_passwd
:
@fromhost1 username:password
@fromhost2 mandrillusername:mandrillpassword
@fromhost3 mandrillusername:mandrillpassword
Некоторые другие параметры, которые могут решить некоторые проблемы:
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhostsby
smtp_sender_dependent_authentication = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_auth_enable = yes
smtp_use_tls=yes
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_tls_security_level = may
smtpd_tls_received_header = yes
tls_random_source = dev:/dev/urandom
smtpd_tls_security_level = may
smtp_use_tls = yes
smtp_sasl_security_options = noanonymous
Установить
ansible-galaxy install pinkeen.postfix-relay
Лицензия
Unknown
Загрузки
5.8k
Владелец
All things science, tech, people. Solving problems as a programmer, server guy and photographer.