在邮箱服务器上启用反垃圾邮件功能

适用于:Exchange Server 2013

在 Microsoft Exchange Server 2013 中,以下反垃圾邮件代理在邮箱服务器上的传输服务中可用,但默认情况下未安装:

  • 内容筛选器代理
  • 发件人 ID 代理
  • 发件人筛选器代理
  • 发件人信誉的协议分析代理

但是,可以使用 Exchange 命令行管理程序中的脚本在邮箱服务器上安装这些反垃圾邮件代理。 通常,只有在组织接受所有传入邮件时,才在邮箱服务器上安装反垃圾邮件代理,而无需进行任何先前的反垃圾邮件筛选。

注意

尽管收件人筛选代理在邮箱服务器上可用,但不应对其进行配置。 当邮箱服务器上的收件人筛选检测到包含其他有效收件人的邮件中具有无效或受阻止接收人,邮件会被拒绝。 尽管默认情况下已启用收件人筛选器代理,但它未配置为阻止任何收件人。 有关详细信息,请参阅 管理边缘传输服务器上的收件人筛选

如果在邮箱服务器上的传输服务中安装了可用的反垃圾邮件代理,但在邮件到达邮箱服务器之前,还有其他 Exchange 反垃圾邮件代理在邮件上运行,会发生什么情况? 例如,如果在外围网络中有边缘传输服务器,该怎么办? 邮箱服务器上的反垃圾邮件代理可识别其他 Exchange 反垃圾邮件代理添加到邮件的反垃圾邮件 X 标头值,并且包含这些 X 标头的邮件会通过而无需再次扫描。 但是,由收件人筛选器代理执行的收件人查找将在邮箱服务器上再次发生。

开始前,有必要了解什么?

  • 估计完成该任务的时间:15 分钟

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 Mail flow permissions主题中的"传输配置"条目。

  • 连接筛选器代理和附件筛选器代理在邮箱服务器上不可用。 它们仅在边缘传输服务器上可用。 但是,默认情况下,在邮箱服务器上安装并启用恶意软件代理。 有关详细信息,请参阅 反恶意软件保护

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

步骤 1:使用 Shell 运行Install-AntispamAgents.ps1脚本

运行以下命令:

& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1

如何判断这一步生效?

你知道,如果脚本运行时没有错误,并且要求重启 Microsoft Exchange 传输服务,则此步骤起作用。

步骤 2:使用 Shell 重启 Microsoft Exchange 传输服务

运行以下命令:

Restart-Service MSExchangeTransport

如何判断这一步生效?

如果 Microsoft Exchange 传输服务重新启动而未出现错误,则您会知道此步骤有效。

步骤 3:使用 Shell 指定组织中的内部 SMTP 服务器

需要指定发件人 ID 代理应忽略的任何内部 SMTP 服务器的 IP 地址。 事实上,需要指定至少一个内部 SMTP 服务器的 IP 地址。 如果运行反垃圾邮件代理的邮箱服务器是组织中唯一的 SMTP 服务器,请指定该计算机的 IP 地址。

若要在不影响任何现有值的情况下添加内部 SMTP 服务器的 IP 地址,请运行以下命令:

Set-TransportConfig -InternalSMTPServers @{Add="<ip address1>","<ip address2>"...}

此示例将内部 SMTP 服务器地址 10.0.1.10 和 10.0.1.11 添加到组织的传输配置中。

Set-TransportConfig -InternalSMTPServers @{Add="10.0.1.10","10.0.1.11"}

如何判断这一步生效?

若要验证是否已成功指定至少一个内部 SMTP 服务器的 IP 地址,请执行以下操作:

  1. 运行以下命令:

    Get-TransportConfig | Format-List InternalSMTPServers
    
  2. 验证是否显示至少一个有效的内部 SMTP 服务器的 IP 地址。