Gmail smtp SASL-аутентификация

Я использую 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
.

Любые идеи ? Спасибо !


person Trong Lam Phan    schedule 14.01.2018    source источник
comment
Я также сталкиваюсь с проблемой аутентификации в конфигурации posix с использованием smtp.gmail.com. 7 мая, 15:59:32. delays=894/0.07/1.7/0, dsn=4.7.8, status=deferred (аутентификация SASL не удалась; сервер smtp.gmail.com[64.233.186.109] сообщил: 535-5.7.8 Имя пользователя и пароль не приняты. Подробнее at?535 5.7.8 support.google.com/mail/?p=BadCredentials t7sm9274499qte.74 - gsmtp) Есть идеи, как решить эту проблему?   -  person intechops6    schedule 07.05.2019
comment
Есть ли шанс, что вы нашли решение этой проблемы? Я получаю ту же ошибку, и я использую свой пароль для конкретного приложения, и у меня включена 2FA для моей основной учетной записи.   -  person jcaruso    schedule 24.02.2020


Ответы (2)


Для тех, кто нашел это, кто столкнулся с тем же сценарием:

  1. Использование специального пароля приложения
  2. В вашем аккаунте включена 2FA
  3. Видя «доставка временно приостановлена: аутентификация SASL не удалась; сервер smtp.gmail.com [173.194.68.109] сказал: 534-5.7.9 Пожалуйста, войдите в свой веб-браузер, а затем повторите попытку 'в вашем журнале

Вам может потребоваться посетить https://accounts.google.com/DisplayUnlockCaptcha, чтобы «обойти» капчу, что позволит получить доступ к учетной записи и заставить все работать.

person jcaruso    schedule 23.02.2020

Разрешить менее безопасным приложениям: если вы не используете двухэтапную аутентификацию, вам может потребоваться разрешить менее безопасным приложениям доступ к вашему аккаунту.

введите здесь описание изображения

person Pipo    schedule 24.07.2018
comment
Что делать, если вы используете 2FA? - person qodeninja; 24.08.2018
comment
@qodeninja в этом случае вам нужно создать пароль приложения, который можно использовать с постфиксом. - person dseifert; 28.09.2018