验证SMTP工作过程

此博客链接:https://www.cnblogs.com/ping2yingshi/p/14210337.html

验证SMTP工作过程

1.学习连接

https://www.icourse163.org/learn/HDU-1002598057?tid=1460856451#/learn/content?type=detail&id=1237082839&cid=1256871796

2.操作步骤

2.1说明

我是跟着MOOC课程中的课后实验做的实验,但是有些命令不对,如果同时在学习的同学请注意!!!

2.2注意

1.在登录邮箱时,输入的是用户名和密码。

2.发件人邮箱和收件人邮箱不需要写<>(图中绿色部分)。如课后图片所示位置,是不需要写的,写了就不对。下图是从课程中截的图。

 

 

2.3错误尝试

1.打开控制台进,输入下面命令:

telnet smtp.163.com 25

 

2.服务器做出相应,如下图第一行。

 3.向服务器打招呼

HELO localhost//向服务器打招呼

4 .输入以下命令,验证失败。

220 163.com Anti-spam GT for Coremail System (163com[20141201])
HELO localhost
250 OK
AUTH LOGIN
334 dXNlcm5hbWU6
XXXXX
334 UGFzc3dvcmQ6
XXXXX
535 Error: authentication

5.查看原因,是因为登录时,需要输入授权码而不是密码。查看邮箱的授权码,但是还是验证失败。

 

6.查找原因,发现是邮箱服务器地址写错了,修改邮箱服务器地址。

 

 7.把输入用户名和授权码,但是显示密码和用户名不匹配。

 

 8.把授权码改成密码,还是不对。

 

 

 9.重新更换邮箱服务器地址。

 10.再次输入命令,发现密码验证没有成功。

 11.猜测可能是对密码加密时,没有正确加密。(因为邮箱是借来的,所以我在加密时,是使用微信复制粘贴的,可能多出了空格)

 3.正确实验

1.重新对密码加密,再次登录时,邮箱验证成功并成功发送内容。

telnet   smtp.163.com 25     //写自己邮箱服务器地址,这里的163是举例子,25是端口号               
220 WDCASHUB1.wonders.com Microsoft ESMTP MAIL Service ready at Wed, 20 Jan 2021 23:16:39 +0800
HELO localhost                   // 向服务器打招呼
250 WDCASHUB1.wonders.com Hello [117.136.1.241]
AUTH LOGIN                      //登录
334 VXNlcm5hbWU6
XXXXX                              //使用base64加密后的用户名
334 UGFzc3dvcmQ6
XXXXXXX                          //使用base64加密后的密码
235 2.7.0 Authentication successful
MAIL FROM:XXX@XXX.com//发件人邮箱
250 2.1.0 Sender OK
RCPT TO:XXX@XXX.com   //收件人邮箱
250 2.1.5 Recipient OK
DATA
354 Start mail input; end with <CRLF>.<CRLF>
nihao i am yp                  //发送的内容
.
250 2.6.0 <fcb36e59-a840-465a-ac49-512de10b40e7@WDCASHUB1.wonders.com> [InternalId=55496843] Queued mail for delivery
451 4.7.0 Timeout waiting for client input

2. 退出邮件服务器

QUIT //退出邮件服务器

 4.查找学校邮箱不能登录的原因

再次实验,输入密码后,显示用户名或者密码为空

 

posted @ 2020-12-30 11:05  萍2樱释  阅读(577)  评论(0编辑  收藏  举报