win7系统下载
当前位置: 首页 > 网络技术教程 > 详细页面

Telnet服务的应用测试

发布时间:2019-11-30 文章来源:xp sp3系统下载 浏览:

网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。

Telnet服务中我们可以结合多种功能来完成。那么这里我们讲解的就是Telnet服务和简单邮件传输协议的结合使用。那么在端口问题上我们需要有一些改变。那么如何Telnet到运行简单邮件传输协议 (SMTP) 服务的计算机上的端口 25,以解决 SMTP 通信问题.默认情况下,SMTP 侦听端口 25.

您可以根据您遇到的问题类型选用以下适当的疑难解答步骤.例如,如果您在两台 Microsoft Exchange 2000 Server 服务器之间通过 SMTP 发送邮件时遇到问题,则可以通过在发送服务器上使用Telnet服务的连接到目标服务器上的端口 25 来测试 SMTP 连接.或者,如果您在接收来自 Internet 的 SMTP 邮件时遇到问题,则可以按照本文中列出的步骤,测试驻留在 Internet 上但不在您的网络上的主机与您的 SMTP 服务器的连接.

基本测试

按照下列步骤操作,以确保主机和远程 SMTP 服务器能够通信. 如果在您键入以下任一命令之后,收到以下错误信息,则说明 SMTP 服务器因为语法错误或命令错误而无法识别您所键入的内容:

500 Command not recognized

检查该命令并再次键入它,或者验证您是否正在与 Microsoft SMTP 服务器直接通信.

注意:Microsoft Telnet服务不允许您使用 Backspace 键.如果在键入时出错,必须按 Enter 键,然后开始键入新的命令.

在以下步骤中,您要从命令行中运行Telnet.要打开命令行,请单击"开始",单击"运行",在"打开"框中键入 cmd,然后单击"确定". 1. 您可以通过使用以下格式的Telnet命令来启动Telnet服务会话:

注意:在键入每行内容之后按 Enter 键.Telnet服务器名端口号例如,键入:Telnetmail.contoso 25注意:您可以将服务器名 替换为您要连接到的 SMTP 服务器的 IP 地址或 FQDN. 记住在键入每个命令之后按 Enter 键.

如果该命令起作用,您将会收到来自 SMTP 服务器的类似以下内容的消息: 220 site.contoso Microsoft Exchange Internet Mail Connector <IMC 的版本号>

注意:由于有许多不同版本的 Microsoft SMTP 或第三方 SMTP 服务器,因此您可能会收到来自接收服务器的不同的消息.不过,您肯定会收到包含服务器的 FQDN 和 SMTP 的版本的 220 消息.此外,所有版本的 Microsoft SMTP 在 220 消息中都包含"Microsoft"一词.

2. 通过键入以下命令开始通信: EHLO test注意:您可以使用 HELO 命令,但是 EHLO 是扩展 SMTP 动词集中的一个动词,SMTP 的所有当前 Microsoft 实现都支持该动词集.除非您认为扩展 SMTP 动词有问题,否则最好使用 EHLO.

如果该命令成功,您会收到以下消息: 250 OK

3. 键入以下命令向接收 SMTP 服务器通知邮件发件人: MAIL FROM:Admin@test注意:该地址可以是您想使用的任何 SMTP 地址,但是最好考虑以下问题: a. 有些 SMTP 邮件系统会基于 MAIL FROM:地址筛选邮件,并且会禁止某些 IP 地址连接到 SMTP 邮件系统,或者如果连接 IP 地址与 SMTP 邮件系统所在的域不匹配,它还会禁止该地址向 SMTP 邮件系统发送电子邮件.在本例中,该域是 test.

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

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

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

使用您要发送到的人员的 SMTP 地址键入以下命令: RCPT TO:User@Domain.Com您会收到以下消息: 250 OK - Recipient User@ Domain.Com

5. 键入以下命令通知 SMTP 服务器您已准备好发送数据: DATA您会收到以下消息:

354 Send data. End with CRLF.CRLF

6. 您现在已可以开始键入邮件的 822/2822 部分.用户将会在他们的收件箱中看到邮件的这一部分.键入以下命令以添加主题行: Subject:test message按两次 Enter 键.此命令不会显示任何信息.

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

7. 键入以下命令以添加邮件正文: This is a test message you will not see a response from this command.

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

9. 键入以下命令关闭连接: QUIT您会收到以下消息: 221 closing connection

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

高级测试

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

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

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



网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验―从硬件上、软件上、所用标准上......,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。

本文章关键词: Telnet服务