修改接收连接器上的 SMTP 横幅
SMTP 横幅是邮件服务器连接到 Exchange 服务器后收到的初始 SMTP 连接响应。 具体而言,邮件服务器连接到 Exchange 服务器上配置的接收连接器。 对于 Exchange 邮箱服务器,外部邮件服务器通过前端传输服务中配置的接收连接器进行连接。 配置为接受匿名 SMTP 连接的默认接收连接器名为 Default Frontend <ServerName>。 对于边缘传输服务器,传输服务中名为“默认内部接收连接器 ServerName>”的默认接收连接器<配置为接受匿名 SMTP 连接。> 有关详细信息,请参阅 来自外部发件人的邮件如何进入传输管道 和 在设置过程中创建的默认接收连接器。
默认情况下,连接响应如下所示:
220 <ServerName> Microsoft ESMTP MAIL service ready at <RegionalDay-Date-24HourTimeFormat><RegionalTimeZoneOffset>
下面是可能需要修改默认 SMTP 横幅的一些原因:
你不希望 Exchange 或内部 Exchange 服务器名称在外部消息服务器的连接响应中公开。
你希望连接响应包含域名,以满足反垃圾邮件或反向 DNS 到 SMTP 横幅检查。
你希望连接响应包含接收连接器的名称,以便更轻松地排查连接问题。
开始前,有必要了解什么?
估计完成时间:5 分钟
只能使用 PowerShell 执行此过程。 若要了解如何在本地 Exchange 组织中打开 Exchange 命令行管理程序,请参阅 Open the Exchange Management Shell。
替换 SMTP 横幅文本字符串必须始终以
220
(默认的“服务就绪”SMTP 响应代码为 220) 。你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 邮件流权限主题中的"接收连接器"条目。
若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键。
提示
是否有任何疑问? 请在 Exchange 论坛中寻求帮助。 请访问以下论坛:Exchange Server、Exchange Online 或 Exchange Online Protection。
使用 Exchange 命令行管理程序修改接收连接器上的 SMTP 横幅
使用以下语法:
Set-ReceiveConnector -Identity <ConnectorIdentity> -Banner "220 <Banner Text>"
本示例将名为 Default Frontend Mailbox01 的接收连接器上的 SMTP 横幅更改为值 220 contoso.com。
Set-ReceiveConnector -Identity "Default Frontend Mailbox01" -Banner "220 consoso.com"
此示例删除自定义 SMTP 横幅,该横幅将 SMTP 横幅返回默认值。
Set-ReceiveConnector -Identity "Default Frontend Mailbox01" -Banner $null
如何知道操作成功?
若要验证是否已成功修改接收连接器上的 SMTP 横幅,请执行以下步骤:
在可以访问接收连接器的计算机上打开 Telnet 客户端,并运行以下命令:
open <Connector FQDN or IP address><TCPPort>
验证响应是否包含配置的 SMTP 横幅。
请注意,这个程序只在允许匿名或基本身份验证的接收连接器上执行。 有关详细信息,请参阅使用 Telnet 测试 Exchange 服务器上的 SMTP 通信。