转载自微软官方文档,但是里面内容通过实践发现是有一些错误的,下文已经改进
测试 SMTP 服务
若要测试 SMTP 服务,请按照下列步骤操作:
在运行 Windows Server 2003 的计算机上,在命令提示符处键入 Telnet,然后按 ENTER 键。
在 telnet 提示符处,键入 set LocalEcho,按 ENTER 键,然后键入 open <计算机名> 25,然后按 ENTER 键。
输出类似以下内容:220 computername.microsoft.com ESMTP Server (Microsoft Exchange Internet Mail Service 5.5.2651.58) ready
键入 ehlo me,然后按 ENTER 键。//这里的me是可以自定义的,只是通过ehlo来告知smtp服务器你是谁:),以下是直接不通过验证发送邮件了,如果需要身份验证,需要输入命令“AUTH LOGIN”,等到出现334 XXXXXXX提示后输入账号,ENTER后,等待出现334 XXXXXXX提示后输入密码
输出类似以下内容:250 OK
键入 mail from:email@domain.com,然后按 ENTER 键。//通过命令说明发件人是谁
输出类似以下内容:250 OK - mail from <email@domain.com>
键入 rcpt to:youremail@yourdomain.com,然后按 ENTER 键。//通过命令说明收件人是谁
输出类似以下内容:250 OK - Recipient <youremail@yourdomain.com>
键入 Data,然后按 ENTER 键。//进入信息编辑
输出类似以下内容:354 Send data. End with CRLF.CRLF
键入 Subject:This is a test,然后按 ENTER 键两次。//设置邮件主题
键入 Testing,然后按 ENTER 键。
按 ENTER 键,键入一个句点 (.),然后按 ENTER 键。//使用这个方式告知smtp邮件内容结束
输出类似以下内容:250 OK
键入 quit,然后按 ENTER 键。
输出类似以下内容:
221 Closing Port / Mail queued for delivery