1

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 config に何か問題があるか、不足しているようです。この問題を解決するための提案はありますか?

4

1 に答える 1