Я хочу отправить электронное письмо от команды 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. Есть ли какие-либо предложения по решению этой проблемы?