以下列表说明了使用 Telnet 测试到或来自 Microsoft Exchange Server 组织中存在的传输服务器的 SMTP 通信的方案。
从位于外围网络之外的主机连接到组织的边缘传输服务器,并发送一封测试邮件。
从组织的边缘传输服务器连接到远程邮件服务器,并发送一封测试邮件。
开始之前
默认情况下,在集线器传输服务器之间的邮件传输是经过加密和身份验证的。您仅可使用 Telnet 端口 25 将邮件提交给具有接收连接器的内部集线器传输服务器,该接收连接器已配置为允许通过匿名访问或基本身份验证来接收邮件。面向 Internet 的服务器需要使用匿名访问。将邮件发送到接受基本身份验证的接收连接器时,您必须有可将用于用户名和密码的文本字符串转换为 Base64 格式的实用程序。由于使用基本身份验证时,用户名和密码非常容易辨别,因此不建议使用无加密的基本身份验证。
许多组织中面向 Internet 的 SMTP 邮件服务器都配置为需要验证源 IP 地址、相应域名系统 (DNS) 的域名以及试图向服务器发送邮件的所有 Internet 主机的反向查找 IP 地址。如果将测试计算机连接到 Internet 并试图使用 Telnet 端口 25 向远程邮件服务器发送一封测试邮件,您的邮件可能会被拒绝。若要满足远程邮件服务器规定的安全要求,可从您的边缘传输服务器连接到远程邮件服务器。在边缘 传输服务器上配置的接受域具有相应的 DNS 邮件交换 (MX) 记录、地址 (A) 记录以及反向查找记录,可将边缘传输服务器确定为 Internet 上接受域的合法和可跟踪电子邮件来源。
本主题中的步骤表明如何使用 Microsoft Windows Server 2003 和 Windows XP 中包含的 Microsoft Telnet 客户端。Windows 的早期版本或第三方的 Telnet 客户端可能需要使用不同的语法。Windows Telnet 客户端中的命令不区分大小写。为清晰起见,SMTP 命令动词均使用大写。
键入 set localecho,再按 Enter 键。此可选命令可使您在键入字符时查看这些字符。某些 SMTP 服务器可能需要此设置。
键入 set logfile<文件名>。 此可选命令可以将 Telnet 会话记录到指定的日志文件中。如果您仅指定了文件名,则日志文件的位置将是当前工作目录。如果您指定了路径和文件名,该路径必须位于计算机本地。指定的路 径和文件名都必须以 Microsoft DOS 8.3 格式输入。您指定的路径必须已存在。如果您指定了一个不存在的日志文件,系统将为您创建一个日志文件。