Telnet测试 邮件服务器发送邮件

通过telnet发送邮件:

以下为windows发送演示:

如果使用linux,需先安装telnet命令工具:yum install telnet -y

简介:SMTP

smtp使用命令和应答在客户与服务器之间传输报文。即客户发出一个命令,服务器返回一个应答。发送方与接收方进行一问一答的交互,由发送方控制这个对话。今天我们介绍两种发送方式,匿名+实名(需要验证)。区别是实名验证的可以发送到外网,匿名的用户在一般服务器是不允许中继的,只能进行内网(本域名邮箱)发送邮件测试。

一、匿名发送邮件

首先,‘开始’-‘运行’,输入cmd,进入命令提示符窗口。

1、远程登录smtp服务器 在命令行窗口输入 telnet xxx.xxx.xxx.xxx 25 然后回车(这里用的测试邮箱服务器,端口号是25。域名和IP地址均可)

然后窗口会返回一个信息,各个邮箱是不同的

2、匿名用户登陆

输入 helo 回车,这是向服务器表明你的用户身份:服务器会返回代码 250表示服务器认可你的身份

(注意:此时的字母是不能输错的,因为你的每一次按键实际上已经被传送到服务器,所以输入错误时不能使用退格键删除,只能换行重新输入)

3、填写发件人、收信人地址

输入 mail from: 回车; 中填写发件人的邮箱;匿名发送邮件发件人可以随意填写。

输入 rcpt to: 回车 ;中填入收件人的邮箱;

4、写邮件

输入 data 回车 ,服务器返回:354 End data with .意思是连续两次回车后结束

下面是data下的可选项:

输入 from:发件人名称 ,此项可任意填入,将显示在收件箱的‘发件人’一栏

输入 to:收件人名称 ,可任意填入,将显示在收件箱的‘收件人’一栏

输入 subject:信件主题 ,显示在收件箱的‘主题’一栏中

此时需空一行,即在一空行直接回车,表示正文部分的开始

空行后输入信件的正文内容。

在正文输入结束时输入一个 . (英文输入法下的句号)回车,表示正文部分的结束,立即发送邮件。这时将显示邮件成功发送的信息。如下是演示匿名发送。

\

二、实名发送邮件

首先,‘开始’-‘运行’,输入cmd,进入命令提示符窗口。

1、远程登录smtp服务器 在命令行窗口输入 telnet xxx.xxx.xxx.xxx 25 然后回车(这里用的测试邮箱服务器,端口号是25)

然后窗口会返回一个信息,各个邮箱是不同的

2、用户登陆

输入 ehlo 回车,这是向服务器表明你的用户身份:服务器会返回代码 250表示服务器认可你的身份。注意之前我们输入的是“helo”,两者区别就在这里。

(注意:此时的字母是不能输错的,因为你的每一次按键实际上已经被传送到服务器,所以输入错误时不能使用退格键删除,只能换行重新输入)

输入 auth login 回车,这是告诉服务器你要输入用户名了(即登录邮箱时的用户名),服务器将返回一个确认信息334 。

接着输入用户名和密码(就是邮箱的账号和密码,但是必须经过Base64编码服务器才能识别,可以在网上在线转换成Base64编码即可)

输入用户名 回车 服务器返回 334

输入密码 回车 服务器返回 235登陆成功

3、填写发件人、收信人地址

输入 mail from: 回车 中填写发件人的邮箱,即你自己的邮箱名

输入 rcpt to: 回车 中填入收件人的邮箱(这里邮箱名不用Base64编码的)

4、写邮件

输入 data 回车 ,服务器返回:354 End data with .意思是连续两次回车后结束

下面是data下的可选项:

输入 from:发件人名称 ,此项可任意填入,将显示在收件箱的‘发件人’一栏

输入 to:收件人名称 ,可任意填入,将显示在收件箱的‘收件人’一栏

输入 subject:信件主题 ,显示在收件箱的‘主题’一栏中

此时需空一行,即在一空行直接回车,表示正文部分的开始

空行后输入信件的正文内容。

在正文输入结束时输入一个 . (英文输入法下的句号)回车,表示正文部分的结束立即发送邮件。这时将显示邮件成功发送的信息。

退出:

ctrl+]

telnet>close

\
转自:http://www.2cto.com/article/201608/534443.html

0

评论

还没有任何评论,你来说两句吧

发表评论

京ICP备16055031-1号 意见反馈:webadmin@enunix.com