Telnet采用SMTP以及POP3进行邮件收发实验
实验环境:WIN10,Hmailservers.各种命令以及电脑的相关设置。
具体步骤:
下载HMailServer软件,百度一下会有很多资源。
官网链接
其他资源就不列举了,相信都能找到。
软件安装
一路next,ok点下去
直到安装完成。
基本设置
win+R输入cmd进入命令行,输入ipconfig查看本地IP配置,记住自己的IP(经实验发现wlan与以太网IP均可使用)
打开安装好的软件,输入密码进入主界面
给自己取一个响亮 (好记)的域名Add domain XXX.com
域名设置完成后进行用户设置,作者在这里设置test和test1
域名用户设置完成后进行IP设置
在被覆盖的位置填入自己的刚刚记住的IP(本实验只需要设置两个,当然设置四个也是可以的。端口会自动配,不需要手动设置)
完成以上所述内容后,进行网络设置,点开除Require SSL/TLS authentication外的所有选项,并点击保存。
实际使用
现在所有的配置基本结束
打开命令行,输入telnet XXX.XXX.XXX.XXX 25(自己的IP地址)
反馈如下表示正常(helo 自己的域名,作者域名为ppp.com)
输入auth login进行账号登录
这一步中的账号和密码需要base64进行输入,采用在线编码进行。
邮件发送
登录完成进行邮件发送
具体代码如下
mail from:<test@ppp.com>
rcpt to:<test1@ppp.com>
data
from:<test@ppp.com>
to:<test1@ppp.com>
data
这里是自己的邮件内容
.
. 是邮件发行完毕的结束标志,是必须要有的。
到此邮件发送任务完成。
邮件接收并查看
telnet使用pop3进行邮件收取邮件并查看
连接成功,进行登录,并查看邮件。(这里的登录采用明文)
具体命令
user test1@ppp.com
pass 123456
list
查看邮件
之前已经发过几封测试邮件了,所以列表里共有5封邮件。
retr 5
查看邮件。
至此,邮件的发送和获取已经全部完成。
注意事项
在实现的过程中也踩了不少的坑。
Telnet不是内部或外部命令······
这种情况是由于电脑没有打开telnet服务。
解决方法为打开电脑控制面板,
找到打开/关闭Windows服务。
选中Telnet Client,点击确定,等待电脑进行安装,而后进行邮件收发操作。