有些SMTP邮件系统会基于 MAIL FROM:地址筛选邮件,并且会禁止某些 IP 地址连接到SMTP邮件系统,或者如果连接 IP 地址与SMTP邮件系统所在的域不匹配,它还会禁止该地址向SMTP邮件系统发送电子邮件.在本例中,该域是 test.com.

如果您在发送邮件时没有使用有效的电子邮件地址,您将无法确定在发送邮件时是否有问题,因为未送达报告 (NDR) 无法到达无效的 IP 地址.如果您使用有效的电子邮件地址,您将会收到来自SMTP服务器的以下消息:

250 OK - MAIL FROM Admin@test.com

键入以下命令向接收SMTP服务器通知邮件的收件人.

注意:最好始终使用要发送到的域中的有效收件人SMTP地址.例如,如果您要发送到 john@domain.com,必须确保域中存在 john@domain.com.否则,您会收到 NDR.

使用您要发送到的人员的SMTP地址键入以下命令:

RCPT TO:User@Domain.Com

您会收到以下消息:

250 OK - Recipient User@ Domain.Com

键入以下命令通知SMTP服务器您已准备好发送数据:

DATA

您会收到以下消息:

354 Send data. End with CRLF.CRLF

您现在已可以开始键入邮件的 822/2822 部分.用户将会在他们的收件箱中看到邮件的这一部分.键入以下命令以添加主题行:

Subject:test message

按两次 Enter 键.此命令不会显示任何信息.

注意:按两次 Enter 键为了与 Request for Comments (RFC) 822 和 2822 保持一致.它规定 822 命令后面必须跟一个空行.

键入以下命令以添加邮件正文:

This is a test message you will not see a response from this command.

在下一个空行中键入英文句点 (.),然后按 Enter 键. 您会收到以下消息:

250 OK

键入以下命令关闭连接:

QUIT

您会收到以下消息:

221 closing connection

验证收件人是否收到您发送的消息.如果在应用程序事件日志中出现任何错误事件消息,或者接收邮件时出现问题,请检查主机的配置或通信.

高级测试

除本文前面列出的基本测试步骤外,您还可以使用送达回执对邮件进行双向测试.您可以使用此方法验证SMTP服务器是否可以接受入站连接,并且为发件人生成一个送达回执以测试SMTP服务器的出站连接.

要为测试邮件请求送达回执,请参见本文"基本测试"一节的第 4 步,以确保提供的信息是可以接收送达回执的有效电子邮件地址.然后在本文"基本测试"一节的第 5 步中,在Telnet连接会话中键入以下命令:

RCPT TO:User@Site.Domain.Com notify=success,failure


相关内容