使用telnet测试smtp服务

转载自微软官方文档,可是里面内容经过实践发现是有一些错误的,下文已经改进

测试 SMTP 服务

若要测试 SMTP 服务,请按照下列步骤操做: 
服务器

  1. 在运行 Windows Server 2003 的计算机上,在命令提示符处键入 Telnet,而后按 ENTER 键。dom

  2. 在 telnet 提示符处,键入 set LocalEcho,按 ENTER 键,而后键入 open <计算机名> 25,而后按 ENTER 键。

    输出相似如下内容:ide

    220 computername.microsoft.com ESMTP Server (Microsoft Exchange Internet Mail Service 5.5.2651.58) ready
  3. 键入 ehlo me,而后按 ENTER 键。//这里的me是能够自定义的,只是经过ehlo来告知smtp服务器你是谁:),如下是直接不经过验证发送邮件了,若是须要身份验证,须要输入命令“AUTH LOGIN”,等到出现334  XXXXXXX提示后输入帐号,ENTER后,等待出现334  XXXXXXX提示后输入密码

    输出相似如下内容:测试

    250 OK
  4. 键入 mail from:email@domain.com,而后按 ENTER 键。//经过命令说明发件人是谁

    输出相似如下内容:ui

    250 OK - mail from <email@domain.com>
  5. 键入 rcpt to:youremail@yourdomain.com,而后按 ENTER 键。//经过命令说明收件人是谁

    输出相似如下内容:spa

    250 OK - Recipient <youremail@yourdomain.com>
  6. 键入 Data,而后按 ENTER 键。//进入信息编辑

    输出相似如下内容:code

    354 Send data.  End with CRLF.CRLF
  7. 键入 Subject:This is a test,而后按 ENTER 键两次。//设置邮件主题orm

  8. 键入 Testing,而后按 ENTER 键。ip

  9. 按 ENTER 键,键入一个句点 (.),而后按 ENTER 键。//使用这个方式告知smtp邮件内容结束

    输出相似如下内容:ci

    250 OK
  10. 键入 quit,而后按 ENTER 键。

    输出相似如下内容:

    221 Closing Port / Mail queued for delivery