Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从linux命令发送邮件_Linux_Email_Ubuntu_Sendmail_Ssmtp - Fatal编程技术网

无法从linux命令发送邮件

无法从linux命令发送邮件,linux,email,ubuntu,sendmail,ssmtp,Linux,Email,Ubuntu,Sendmail,Ssmtp,我想通过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 然后我试着这样发送电子邮件: ss

我想通过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
然后我尝试使用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)
[]EHLO omar-X550LC
[]STARTTLS
[]EHLO omar-X550LC
[]验证登录
[]b21hci5rYWxsZWwzQGdtYWlsLmNvbQ==

[您是否尝试读取错误消息中包含的支持链接?除了您可能提供了错误的密码外,它还提供了一些其他可能性:

  • 使用应用程序密码:如果使用两步验证,请尝试使用应用程序密码登录
  • 允许不太安全的应用程序:如果您不使用两步验证,您可能需要允许不太安全的应用程序访问您的帐户
  • 确保您的邮件应用未设置为频繁检查新邮件。如果您的邮件应用多次检查新邮件 每10分钟,应用程序对您帐户的访问就会被阻止

您是否尝试读取错误消息中包含的支持链接?除了可能提供了错误的密码外,它还提供了一些其他可能性:

  • 使用应用程序密码:如果使用两步验证,请尝试使用应用程序密码登录
  • 允许不太安全的应用程序:如果您不使用两步验证,您可能需要允许不太安全的应用程序访问您的帐户
  • 确保您的邮件应用未设置为频繁检查新邮件。如果您的邮件应用多次检查新邮件 每10分钟,应用程序对您帐户的访问就会被阻止
[<-] 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)