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
О проекте

Configure postfix as relay

Установить
ansible-galaxy install pinkeen.postfix-relay
Лицензия
Unknown
Загрузки
5.8k
Владелец
All things science, tech, people. Solving problems as a programmer, server guy and photographer.