Я использую postfix для отправки электронной почты через gmail с паролем приложения (активирована двухэтапная проверка).
Каждый раз, когда я тестирую отправку почты с помощью команды sendmail, я получаю эту ошибку:
Action: delayed
Status: 4.7.14
Diagnostic-Code: X-Postfix; delivery temporarily suspended: SASL authentication
failed; server smtp.gmail.com said: 534-5.7.14
<https://accounts.google.com/signin/continue?...> Please log in via your web browser and?534-5.7.14 then try again.?534-5.7.14
Это моя конфигурация постфикса:
main.cf
myorigin = /etc/mailname
mydestination = mydomain.com, localhost.fr, localhost
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
/etc/postfix/sasl/sasl_passwd:
[smtp.gmail.com]:587 [email protected]:application_password
И вот как я использовал sendmail:
sendmail -v ...
From: [email protected]
Subject: Test
This is a test mail
.
Любые идеи ? Спасибо !