您的位置:首页 > 其它

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

2016-08-04 10:09 295 查看
 简介: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 <CR><LF>.<CR><LF>意思是连续两次回车后结束
  下面是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 <CR><LF>.<CR><LF>意思是连续两次回车后结束
  下面是data下的可选项:
  输入 from:发件人名称 ,此项可任意填入,将显示在收件箱的‘发件人’一栏
  输入 to:收件人名称 ,可任意填入,将显示在收件箱的‘收件人’一栏
  输入 subject:信件主题 ,显示在收件箱的‘主题’一栏中
  此时需空一行,即在一空行直接回车,表示正文部分的开始
  空行后输入信件的正文内容。
  在正文输入结束时输入一个 . (英文输入法下的句号)回车,表示正文部分的结束立即发送邮件。这时将显示邮件成功发送的信息。



本文出自 “我的世界” 博客,请务必保留此出处http://biweili.blog.51cto.com/4234993/1834198
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: