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

Telnet连接SMTP服务器的端口测试

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

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

很多设置中,都包含了多种协议的调配。就如同我们今天将要讲解的Telnet连接到SNMTP服务器的端口一样。那么如何解决这个问题呢?下面我们就来详细讲解一下如何telnet到运行简单邮件传输协议 (SMTP) 服务的计算机上的端口 25,以解决SMTP通信问题.默认情况下,smtp 侦听端口 25.

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

更多信息

Microsoft 产品线中有SMTP的多个不同变体.Microsoft Windows 产品线的SMTP服务包含在 Internet 信息服务 (IIS) 中,而在 Microsoft Windows NT Server 4.0 中,SMTP 服务包含在 Option Pack 中.在较新版本的 Windows 中,IIS 已被集成到操作系统中,并且您可以使用"控制面板"中的"添加或删除程序"添加 IIS.此外,Exchange 2000 和 Microsoft Exchange Server 2003 都使用 IIS 中的现有SMTP服务及其他功能.Microsoft Exchange Server 版本 4.0、5.0 和 5.5 均包含它们自己的SMTP版本,所采用的形式为 Internet Mail Connector (IMC) 或 Internet Mail Service (IMS).

注意:在 Exchange 5.0 及更高版本中,Internet Mail Connector (IMC) 被重命名为 Internet Mail Service.

在启动Telnet连接之前,必须具有要将此测试邮件发送到的目标用户的完整SMTP电子邮件地址.该电子邮件地址必须采用以下格式:

User@Site.Domain

您也可以具有运行SMTP服务的服务器计算机的完全限定域名 (FQDN) 或 IP 地址(例如,10.120.159.1).如果服务器在您的组织中,您可能已经拥有这些信息.如果服务器是外部服务器,查找这些信息最简单的方法是使用 Nslookup.exe 以找到包含这些信息的 DNS 记录. 有关 NSlookup 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

200525 使用 NSlookup.exe

有关如何获取 Internet 邮件交换器记录的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

203204 XFOR:如何获取 Internet 邮件交换器记录

确保运行SMTP服务的服务器上已启动 SMTP.要测试SMTP是否已启动,您可以运行本文中列出的基本测试,并验证您是否会收到来自远程服务器的 220 消息.这还将验证SMTP是否正在运行.

注意:

有些Telnet应用程序要求您打开本地回显功能,以查看键入的命令.要在 Microsoft Telnet连接中执行此操作,请在命令提示符处键入 set local_echo.

在 Microsoft Windows XP 中,应键入 set localecho 而不是 set local_echo.

基本测试

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

500 Command not recognized

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

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

在以下步骤中,您要从命令行中运行 Telnet.要打开命令行,请单击"开始",单击"运行",在"打开"框中键入 cmd,然后单击"确定".

您可以通过使用以下格式的Telnet命令来启动Telnet连接的会话:

注意:在键入每行内容之后按 Enter 键.

Telnet服务器名端口号

例如,键入:

Telnetmail.contoso 25

注意:您可以将服务器名 替换为您要连接到的SMTP服务器的 IP 地址或 FQDN. 记住在键入每个命令之后按 Enter 键.

如果该命令起作用,您将会收到来自SMTP服务器的类似以下内容的消息:

220 site.contoso Microsoft Exchange Internet Mail Connector <IMC 的版本号>

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

通过键入以下命令开始通信:

EHLO test

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

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

250 OK

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

MAIL FROM:Admin@test

注意:该地址可以是您想使用的任何SMTP地址,但是最好考虑以下问题:

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

本文章关键词: Telnet连接 SMTP服务器