我可以使用 swaks 通过 gmail 发送邮件吗?

我可以使用 swaks 通过 gmail 发送邮件吗?

我尝试了多种方式来验证 Gmail 的身份,以便发送电子邮件swaks没有成功。

有没有办法通过 Gmail 发送电子邮件swaks

答案1

只是为了好玩我尝试了一下并且它有效:

$ swaks -t [email protected] -s smtp.gmail.com:587 -tls -a LOGIN [enter]
Username: my.gmail.login
Password: my.password   [password will be visible here, no asteriks]
=== Trying smtp.gmail.com:587...
=== Connected to smtp.gmail.com.
<-  220 smtp.gmail.com ESMTP a45sm2396859eda.3 - gsmtp
 -> EHLO e7250
<-  250-smtp.gmail.com at your service, [77.249.1.91]
<-  250-SIZE 35882577
<-  250-8BITMIME
<-  250-STARTTLS
<-  250-ENHANCEDSTATUSCODES
<-  250-PIPELINING
<-  250-CHUNKING
<-  250 SMTPUTF8
 -> STARTTLS
<-  220 2.0.0 Ready to start TLS
=== TLS started with cipher TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128
=== TLS no local certificate set
=== TLS peer DN="/C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com"
 ~> EHLO e7250
<~  250-smtp.gmail.com at your service, [77.249.1.91]
<~  250-SIZE 35882577
<~  250-8BITMIME
<~  250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
<~  250-ENHANCEDSTATUSCODES
<~  250-PIPELINING
<~  250-CHUNKING
<~  250 SMTPUTF8
 ~> AUTH LOGIN
<~  334 xxxxxxxxxxx
 ~> xxxxxxxxxxxxxxx
<~  334 xxxxxxxxxxxxxxx
 ~> xxxxxxxxxxxxxxxxxxxxxxxxxxxx==
<~  235 2.7.0 Accepted
 ~> MAIL FROM:<user@host>
<~  250 2.1.0 OK a45sm2396859eda.3 - gsmtp
 ~> RCPT TO:<[email protected]>
<~  250 2.1.5 OK a45sm2396859eda.3 - gsmtp
 ~> DATA
<~  354  Go ahead a45sm2396859eda.3 - gsmtp
 ~> Date: Sun, 23 Apr 2017 10:35:17 +0200
 ~> To: [email protected]
 ~> From: user@host
 ~> Subject: test Sun, 23 Apr 2017 10:35:17 +0200
 ~> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/
 ~> 
 ~> This is a test mailing
 ~> 
 ~> .
<~  250 2.0.0 OK 1492936526 a45sm2396859eda.3 - gsmtp
 ~> QUIT
<~  221 2.0.0 closing connection a45sm2396859eda.3 - gsmtp
=== Connection closed with remote host.

显然,你需要确保通常的事情是可能的:防火墙允许使用 smtp 连接到 gmail,登录名/密码正确等。一个额外的安全层是为你的 gmail 帐户创建一个“应用程序”密码(https://support.google.com/accounts/answer/185833?hl=en)。然后您就可以确保只有此应用程序将使用此应用程序密码,因此如果受到威胁,只需撤销应用程序密码即可。

答案2

您必须更改您的帐户的安全设置。

通过运行

 swaks -tls -t  -s smtp.gmail.com:587 -tls -a LOGIN [enter]

您收到一封类似邮件

在此处输入图片描述

带有一个页面链接,该页面带有一个允许使用该应用程序的按钮:

在此处输入图片描述

相关内容