Настройка Postfix для использования Gmail SMTP на Ubuntu

Я использую это онлайн руководство ЗДЕСЬ включить простая отправка почты с терминала linux (ubuntu) с postfix через некоторую учетную запись gmail. Я сделал шаги, перечисленные там:

sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
vim /etc/postfix/main.cf

и добавить эти строки:

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

затем отредактируйте этот файл:

vim /etc/postfix/sasl_passwd

чтобы добавить строки, как говорится в руководстве:

[smtp.gmail.com]:587    USERNAME@gmail.com:PASSWORD

(конечно, с моей собственной почтой и паролем), а затем, наконец:

sudo chmod 400 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd

и затем:

sudo /etc/init.d/postfix reload

когда я пытаюсь отправить простое письмо, ничего не происходит:

echo "Test mail from postfix" | mail -s "Test Postfix" you@example.com

(конечно, здесь тоже с какой-то другой действующий адрес электронной почты)

что я делаю не так? Спасибо!

2 ответов


Я думаю, вам нужно проверить сертификаты, чтобы избежать ошибок.

попробовать с:

cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem

Если у вас возникли проблемы с вышеуказанной командой, попробуйте переименовать сертификат в: thawte_Primary_Root_CA.pem в вышеуказанной команды.

а теперь, reaload сервер

sudo /etc/init.d/postfix reload

проблема может быть связана с пароли приложений. Например, я не могу использовать gmail на старых клиентах с моим текущим паролем. Возможно, вы захотите создать "Приложения Пароль".

Или Включение менее безопасные приложения могу помочь. (Скорее всего, это решение)

для управления приложением paswords: https://myaccount.google.com/apppasswords

дополнительная информация: используйте Gmail в качестве SMTP-сервера-даже при использовании 2-факторная аутентификация (2-ступенчатая верификация)