Не может отправить почту от командной строки, sasl ошибка аутентификации

Я следовал инструкциям здесь, Как послать электронное письмо с помощью командной строки?, но это не работает. Когда я тестирую отправку по почте кого-то, кого она возвращает:

(SASL authentication failed; server smtp.gmail.com[74.125.130.109] said: 535-5.7.8 Username and Password not accepted.

Я разблокировал капчу, как предложено ответом, все еще не работая.

2
задан 9 April 2019 в 10:21

1 ответ

Необходимо 'позволить меньше защищенных приложений', настройки расположены в рамках настроек учетной записи Google — для включения настроек, посетите эту ссылку https://myaccount.google.com/lesssecureapps.

Затем попытайтесь послать электронное письмо снова, оно должно работать, можно также проверить недавний почтовый журнал путем ввода:

tail -f /var/log/mail.log

Обычно почтовое сообщение успеха соглашается с этой строкой.

hostname postfix/smtp[2875]: F5182534OUA: to=<john@mail.com>, relay=smtp.gmail.com[74.125.130.109]:587, delay=2.8, delays=0.07/0/1.6/1.1, dsn=2.0.0, status=sent

Если Вы чувствуете себя неловко, позволяя 'меньше защищенных приложений', можно использовать пароль приложения — в котором можно генерировать автономный пароль для самого постфикса. Но настройкам требуются 2 проверки шага, обратитесь к этой ссылке для получения дополнительной информации.

4
ответ дан 2 December 2019 в 02:11

Другие вопросы по тегам:

Похожие вопросы: