配置 catch-all 邮箱

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2012-07-23

可以在边缘传输服务器上配置传输规则,以便将组织接收的邮件复制或重定向到 catch-all 邮箱。catch-all 邮箱通常是组织中的一个邮箱,用于收集发送到组织的所有电子邮件。根据您的首选项,catch-all 邮箱可以接收所有邮件,也可以只接收发送到不存在邮箱的邮件。

若要配置 catch-all 邮箱,必须执行以下步骤:

  1. 创建邮箱。

  2. 禁用收件人筛选。

  3. 配置传输规则,以便将邮件复制或重定向到 catch-all 邮箱。

若要查找与邮箱相关的其他管理任务,请查看管理邮箱服务器

先决条件

在禁用收件人筛选(步骤 2 中所需)之前,应了解运行收件人筛选器代理的好处,并了解依赖于收件人筛选器代理的功能。有关收件人筛选器代理及其如何帮助减小垃圾邮件、拒绝服务攻击 (DoS) 和其他威胁造成的影响的详细信息,请参阅了解收件人筛选

注释注意:
收件人解析在邮件经过集线器传输服务器上的传输规则代理之前进行。因此,不能使用集线器传输服务器上的传输规则来将邮件复制或重定向到 catch-all 邮箱。

步骤 1:创建邮箱

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅邮箱权限主题中的“用户邮箱”条目。

必须创建一个邮箱,用于接收通过传输规则复制或重定向到该邮箱的邮件。因为传递到新邮箱的邮件可能会包含敏感信息,所以应限制对该邮箱的访问。

  1. 创建 catch-all 邮箱。有关详细信息,请参阅创建邮箱

  2. 根据传递到该邮箱的邮件量,完成以下一个或两个步骤:

  3. 创建邮箱之后,记下为该邮箱分配的 SMTP 地址。

步骤 2:禁用收件人筛选

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅传输权限主题中的“反垃圾邮件功能”和“反垃圾邮件功能 – 边缘传输”条目。

必须在每部要配置传输规则以便将邮件复制或重定向到 catch-all 邮箱的边缘传输服务器上,禁用收件人筛选。必须执行此操作,因为邮件会在通过边缘规则代理传递之前通过收件人筛选器代理传递,收件人筛选器代理会拒绝以不存在的邮箱为目标地址的邮件。

在边缘传输服务器上使用 EMC 禁用收件人筛选

  1. 在您要创建传输规则的边缘传输服务器上打开 EMC。

  2. 在控制台树中,单击“边缘传输”。

  3. 在工作窗格中,单击“反垃圾邮件”选项卡,然后选择“收件人筛选”。

  4. 在操作窗格中,单击“禁用”。

在边缘传输服务器上使用命令行管理程序禁用收件人筛选

此示例禁用收件人筛选。

Set-RecipientFilterConfig -Enabled $false

有关详细的语法和参数信息,请参阅Set-RecipientFilterConfig

步骤 3:配置传输规则,以便将邮件复制或重定向到 catch-all 邮箱

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅邮件策略和遵从性权限主题中的“传输规则”条目。

创建了接收邮件的邮箱并禁用了收件人筛选之后,必须创建一个传输规则,以便将邮件复制或重定向到 catch-all 邮箱。必须在每台要复制或重定向邮件的边缘传输服务器上配置此传输规则。

应根据组织的要求确定将邮件复制到 catch-all 邮箱还是重定向到 catch-all 邮箱。两个操作之间的差异如下所示:

  • 将邮件复制到 catch-all 邮箱(使用“抄送”行或“密件抄送”行文本框)时,邮件还会继续发送给原收件人。如果原收件人不存在,发件人将收到未送达报告 (NDR)。

  • 将邮件重定向到 catch-all 邮箱时,邮件不会继续发送给原始收件人;而是只发送到 catch-all 邮箱。如果原收件人不存在,发件人不会收到 NDR。

还应配置“任何收件人地址中出现文本模式时除外”例外,以避免将发送到组织中已存在的 SMTP 地址的邮件复制或重定向到 catch-all 邮箱。此例外使用正则表达式,如果 SMTP 地址在组织中已存在,将禁止传输规则将邮件复制或重定向到 catch-all 邮箱。必须手动为该例外配置组织中的 SMTP 地址,并使用 ^ 和 $ 模式字符串将每个 SMTP 地址引起来。

有关正则表达式的详细信息,请参阅传输规则中的正则表达式

重要重要说明:
如果一个或多个 SMTP 地址包含在邮件收件人中并在传输规则例外中进行了配置,则不会将发送到您组织的邮件复制或重定向到 catch-all 邮箱。即使邮件中的一个或多个 SMTP 地址在组织中不存在,也会如此。

使用 EMC 配置传输规则,以便将邮件复制或重定向到 catch-all 邮箱

  1. 在您要创建传输规则的边缘传输服务器上打开 EMC。

  2. 在控制台树中,单击“边缘传输”。

  3. 在结果窗格中,单击“传输规则”选项卡,然后在“操作”窗格中,单击“新建传输规则”。

  4. 在“传输规则”向导的“名称”字段中,键入传输规则的名称。

  5. 如果此规则有备注,请在“注释”字段中键入备注。

  6. 如果希望在禁用状态下创建此规则,请清除“启用规则”复选框。否则,请将“启用规则”复选框保留为选中状态。单击“下一步”。

  7. 在“步骤 1. 选择条件”框中,选中“从组织内部或外部的用户”复选框。

  8. 在“步骤 2. 单击带下划线的值以编辑规则说明”框中,单击“组织内部”。

  9. 在“来源范围”列表中,选择“组织外部”,然后单击“确定”。

  10. 如果要添加条件,请现在添加。配置所有条件之后,请单击“下一步”。

  11. 在“步骤 1. 选择操作”框中,如果要将邮件复制到 catch-all 邮箱,选择“将邮件复制到地址”。如果要将邮件重定向到 catch-all 邮箱,选择“将邮件重定向到地址”。不要在同一个传输规则中同时选择这两项操作。

  12. 在“步骤 2. 单击带下划线的值以编辑规则说明”框中,单击“地址”。

  13. 在“指定收件人”对话框中,在“收件人电子邮件地址”框中键入 catch-all 邮箱的 SMTP 地址,单击“添加”,然后单击“确定”。

  14. 如果要配置其他操作,请现在配置。配置所有操作之后,请单击“下一步”。

  15. 在“步骤 1. 选择例外(如果需要)”框中,选中“任何收件人地址与文本模式匹配时除外”复选框。

  16. 在“步骤 2. 单击带下划线的值以编辑规则说明”框中,单击“文本模式”。

  17. 在“文本模式”框中,键入组织中现有邮箱的 SMTP 地址。使用 ^ 和 $ 模式字符串将每个 SMTP 地址引起来。例如,如果 SMTP 地址为 david@contoso.com,则输入:^david@contoso.com$。输入每个 SMTP 地址之后,单击“添加”。完成之后,请单击“确定”关闭该窗口。

  18. 如果要配置其他例外,请现在配置。配置所有例外之后,单击“下一步”。

  19. 检查“配置摘要”。如果对新规则的配置感到满意,请单击“新建”,然后单击“完成”。

使用命令行管理程序配置传输规则,以便将邮件复制或重定向到 catch-all 邮箱

开始之前,必须熟悉如何使用命令行管理程序创建传输规则。有关详细信息,请参阅创建传输规则中的“使用命令行管理程序创建传输规则”。

若要配置传输规则,以便将邮件复制或重定向到 catch-all 邮箱,必须配置传输规则条件,指示传输规则只将操作应用于组织外部的发件人发送的邮件。为此,请 FromScope 传输规则谓词与 New-TransportRule cmdlet 结合使用。

下面的示例配置一种传输规则,以将来自组织外部发件人的邮件复制到 catch-all 邮箱:

New-TransportRule -Name "Catch-all Mailbox" -FromScope NotInOrganization -Actions RedirectMessage <Catch_All_Mailbox _Address>

在边缘传输服务器上,使用命令行管理程序配置传输规则条件,以将邮件复制到 catch-all 邮箱

此示例将传输规则条件配置为:

  • 选择仅来自组织外部发件人的邮件。

  • 将邮件复制到 catch-all 邮箱。

  • 指定 catch-all 邮箱的 SMTP 地址。

  • 避免将发送的邮件复制到组织中存在的 SMTP 地址。

  • 创建将邮件复制到 catch-all 邮箱的传输规则。

New-TransportRule -Name "Copy messages to catch-all mailbox" -FromScope NotInOrganization -CopyTo "catch-all@contoso.com" -ExceptIfAnyOfRecipientAddressMatchesPatterns "^david@contoso.com$", "^brian@contoso.com$"

有关语法和参数的详细信息,请参阅 Get-TransportRulePredicateGet-TransportRuleActionNew-TransportRule

在边缘传输服务器上,使用命令行管理程序将邮件重定向到 catch-all 邮箱

此示例将传输规则条件配置为:

  • 选择仅来自组织外部发件人的邮件。

  • 将邮件复制到 catch-all 邮箱。

  • 指定 catch-all 邮箱的 SMTP 地址。

  • 避免将发送的邮件重定向到组织中存在的 SMTP 地址。

  • 创建将邮件重定向到 catch-all 邮箱的传输规则。

New-TransportRule -Name "Redirect messages to catch-all mailbox" -FromScope NotInOrganization -RedirectMessage "catch-all@contoso.com" -ExceptIfAnyOfRecipientAddressMatchesPatterns "^david@contoso.com$", "^brian@contoso.com$"

有关语法和参数的详细信息,请参阅 Get-TransportRulePredicateGet-TransportRuleActionNew-TransportRule

 © 2010 Microsoft Corporation。保留所有权利。