我想从linux命令发送电子邮件。我安装在ubuntu ssmtp中,然后在/etc/ssmtp/ssmtp.conf中配置它:root=mymail@
mailhub=:587
rewriteDomain=
FromLineOverride=YES
AuthUser=mymail@
AuthPass=xxxxxxxxx
UseTLS=YES
UseSTARTTLS=YES
然后,我试图像这样发送电子邮件:ssmtp receiver_mail@ < msg.txt
但是我遇到了这个错误:ssmtp: Authorization failed (535 5.7.8 /mail/?p=BadCredentials t187sm393455wmt.25 - gsmtp)
然后我尝试使用sendmail命令:echo -n 'Subject: test\n\nTesting ssmtp' | sendmail -v receiver_mail@
但是我遇到了同样的错误:[
[->] EHLO omar-X550LC
[
[->] STARTTLS
[
[->] EHLO omar-X550LC
[
[->] AUTH LOGIN
[
[->] b21hci5rYWxsZWwzQGdtYWlsLmNvbQ==
[
[
sendmail: Authorization failed (535 5.7.8 /mail/?p=BadCredentials a22sm418259wmd.20 - gsmtp)
似乎ssmtp配置中存在某些错误或缺失。是否有解决此问题的建议?