pinkeen.postfix-relay
Устанавливает и настраивает Postfix для пересылки электронных писем на внешние сервисы, такие как Mailgun, Mailchimp, SendGrid и другие.
На мой взгляд, обычно лучше использовать локальный Postfix как очереди, чем использовать API или напрямую SMTP из приложения, но у каждого могут быть свои предпочтения.
В данный момент поддерживается только один реле, но Postfix может направлять электронные письма в зависимости от envelope from (адреса отправителя) хоста (relayhostsby), что должно быть легко адаптировать.
Переменные:
postfix_relay_hostpostfix_relay_usernamepostfix_relay_passwordpostfix_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.9k
Владелец
All things science, tech, people. Solving problems as a programmer, server guy and photographer.
