Не удалось отправить почту из команды linux - PullRequest
1 голос
/ 28 февраля 2020

Я хочу отправить электронное письмо от команды linux. Я установил в Ubuntu ssmtp, затем я настроил его в /etc/ssmtp/ssmtp.conf:

root=mymail@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
FromLineOverride=YES
AuthUser=mymail@gmail.com
AuthPass=xxxxxxxxx
UseTLS=YES
UseSTARTTLS=YES

, затем я попытался отправить электронное письмо так:

ssmtp receiver_mail@gmail.com < msg.txt

Но я получил эту ошибку:

ssmtp: Authorization failed (535 5.7.8  https://support.google.com/mail/?p=BadCredentials t187sm393455wmt.25 - gsmtp)

затем я попытался с командой sendmail:

 echo -n 'Subject: test\n\nTesting ssmtp' | sendmail -v receiver_mail@gmail.com

Но я получил ту же ошибку:

[<-] 220 smtp.gmail.com ESMTP a22sm418259wmd.20 - gsmtp
[->] EHLO omar-X550LC
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO omar-X550LC
[<-] 250 SMTPUTF8
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] b21hci5rYWxsZWwzQGdtYWlsLmNvbQ==
[<-] 334 UGFzc3dvcmQ6
[<-] 535 5.7.8  https://support.google.com/mail/?p=BadCredentials a22sm418259wmd.20 - gsmtp
sendmail: Authorization failed (535 5.7.8  https://support.google.com/mail/?p=BadCredentials a22sm418259wmd.20 - gsmtp)

кажется, что есть что-то неправильно или отсутствует в конфигурации ssmtp. Есть ли какие-либо предложения по решению этой проблемы?

1 Ответ

0 голосов
/ 28 февраля 2020

Вы пытались прочитать ссылку поддержки, указанную в сообщении об ошибке? В дополнение к тому, что вы вводите неправильный пароль, он предоставляет несколько других возможностей:

  • Использовать пароль приложения: если вы используете двухэтапную проверку, попробуйте войти с пароль приложения.
  • Разрешить менее безопасные приложения: если вы не используете двухэтапную проверку, вам может потребоваться разрешить менее защищенным приложениям доступ к вашей учетной записи.
  • Убедитесь, что ваше почтовое приложение не настроен на проверку новой электронной почты слишком часто. Если ваше почтовое приложение проверяет наличие новых сообщений чаще, чем раз в 10 минут, доступ приложения к вашей учетной записи может быть заблокирован.
...