ssmtp エラー 501: ユーザー名とパスワードをデコードできませんでした

ssmtp エラー 501: ユーザー名とパスワードをデコードできませんでした

cron 経由でメールを送信しようとしましたssmtpが、エラーが発生します:

認証に失敗しました (501 ユーザー名とパスワードをデコードできませんでした)

ssmtp.conf:

[email protected]
mailhub=smtp.zoho.com:465
rewriteDomain=zoho.com
UseTLS=Yes
[email protected]
AuthPass=*******
UseSTARTTLS=NO
FromLineOverride=yes

ユーザー名とパスワードは正しいです。Zoho はプレーン認証のみをサポートしているため、AuthMethod は設定されていません。

このエラーは正確には何を意味し、どうすれば修正できますか?

答え1

私も同じ問題を抱えていましたが、テストのためにパスワードを簡単なもの(特殊文字なし)に変更することでこの問題を解決しました。

/etc/ssmtp/ssmtp.conf を参照してください:

mailhub=smtp.zoho.com:587

# I use my domain. First you have to config the MX records
rewriteDomain=<your domain>.com.br

UseSTARTTLS=YES
UseTLS=YES
AuthUser=<your user>@zoho.com
AuthPass=<your pass>
AUTH LOGIN

FromLineOverride=YES

/etc/ssmtp/realiases を参照してください:

#You have to verify your domain on Zoho and create an email to use
root:<your email>@<your domain>.com.br:smtp.zoho.com:587

見るここMXレコードの設定方法

その後、次のことをテストできます。

echo "Test message from Linux server using ssmtp" | sudo ssmtp -vvv [email protected]

結果:

[<-] 220 mx.zohomail.com SMTP Server ready September 27, 2016 8:09:04 PM PDT
[->] EHLO Shun
[<-] 250 SIZE 53477376
[->] STARTTLS
[<-] 220 Ready to start TLS.
[->] EHLO Shun
[<-] 250 SIZE 53477376
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] YW50b25pby5ldXN0YXF1aW9Aem9oby5jb20=
[<-] 334 UGFzc3dvcmQ6
[<-] 235 Authentication Successful
[->] MAIL FROM:<[email protected]>
[<-] 250 Sender <[email protected]> OK
[->] RCPT TO:<[email protected]>
[<-] 250 Recipient <[email protected]> OK
[->] DATA
[<-] 354 Ok Send data ending with <CRLF>.<CRLF>
[->] Received: by Shun (sSMTP sendmail emulation); Wed, 28 Sep 2016 03:09:04 +0000
[->] From: "root" <[email protected]>
[->] Date: Wed, 28 Sep 2016 03:09:04 +0000
[->] Test message from Linux server using ssmtp
[->] 
[->] .
[<-] 250 Message received
[->] QUIT
[<-] 221 mx.zohomail.com closing connection

関連情報