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

Добавить еще один адрес электронной почты в GMail через SMTP-сервер

Мне повезло с использованием 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