Мне повезло с использованием Postfix для ретрансляции писем, отправленных на мой сервер, на несколько учетных записей GMail, но теперь я хотел бы пойти другим путем.
То есть используйте Gmail "Add another email as your own"
Функция конфигурации SMTP, позволяющая мне и другому пользователю отправлять электронные письма в домене, связанном с сервером. Я действительно не нашел четкого ответа, как это сделать или какие проблемы с этой настройкой. Буду признателен за любые указатели на это.
Я использую Debian, размещенный в Digital Ocean.
Если вы хотите использовать Gmail в качестве ретранслятора для postfix с несколькими пользователями, основные принципы следующие:
Добавьте следующие строки в main.cf (все файлы в / etc / postfix)
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sender_dependent_authentication = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sender_relay
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
Создайте файл sasl_passwd со следующим содержимым:
user1@example.com user1@gmail.com:password1
user2@example.com user2@gmail.com:password2
Создайте файл sender_relay
user1@example.com [smtp.gmail.com]:587
user2@example.com [smtp.gmail.com]:587
Полная информация на README для Postix SASL Есть рецепт для создания самоподписанного сертификата для smtp_tls_CA_file в Postfix TLS README