京东-优惠雷达
新人页面
精选商品
首月0月租体验,领12个月京东PLUS
自营热卖

利用smtp协议实现命令行发送邮件

花开花落终不悔 4月前   阅读数 52 0

事实上只要知道邮件准确服务器的地址,即使没有邮箱也能给它发邮件,这里使用smtp协议演示使用电脑黑框发邮件。
先介绍一下smtp协议,smtp协议是简单邮件传输协议,在本例中相当于中转服务器。

任务

用黑框给eyes7927@163.com发送邮件。

思路

  1. 找到这个email储存邮件的准确服务器
  2. 连接该服务器,用smtp协议与之对话

步骤

先找到这个email储存邮件的准确服务器,使用nslookup命令,nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

这个指令是查询网页服务器地址,而不是邮箱服务器地址,故错误。

nslookup 163.com

展示以下是正确指令:

nslookup -q=mx 163.com

展示上面四个地址都是邮箱服务器地址,任选一个使用,以第一个为例。

163mx01.mxmail.netease.com

使用telnet远程连接该邮箱服务器(25是端口号):

telnet 163mx01.mxmail.netease.com 25

展示连接成功后出现下列现象
展示用helo打个招呼,注意是helo不是hello
展示以下为发送邮件的详细步骤,由于我在尝试发邮件时连接不稳定多次与163邮箱服务器断开连接,便以燕十八老师的成功案例截图,并加上注释。
在这里插入图片描述展示

总结:

个人认为这种方法了解就好,因为与服务器连接时很容易断开连接,用这种方法发邮件十分耗耐心。


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: