Exchange Server中电子邮件地址策略的过程

电子邮件地址策略将电子邮件地址分配给 Exchange 组织中的收件人。 可以使用 Exchange 管理中心 (EAC) 或 Exchange 命令行管理程序在 Exchange Server 中配置电子邮件地址策略。

有关电子邮件地址策略的详细信息,请参阅 Exchange Server 中的Email地址策略

在开始之前,您需要知道什么?

  • 估计完成每个步骤时间:5 分钟。

  • 你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅Exchange Server主题中的Email地址和通讯簿中的“Email地址策略”条目。

  • 本主题中的过程着重介绍电子邮件地址策略中的 SMTP 电子邮件地址,但其他地址类型也都可用。 有关详细信息,请参阅 地址类型

  • 在电子邮件地址策略中使用 SMTP 域之前,需要将域配置为接受的域(具体而言是权威域或内部中继域)。 有关详细信息,请参阅 Exchange Server 中接受的域

  • 若要了解如何在本地 Exchange 组织中打开 Exchange 命令行管理程序,请参阅 Open the Exchange Management Shell

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

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 请访问以下位置的论坛:Exchange Server

创建电子邮件地址策略

在创建一个电子邮件地址策略后,需要将该策略应用于收件人。 有关详细信息,请参阅本主题中的将电子邮件地址策略应用于收件人部分。

使用 EAC 创建电子邮件地址策略

  1. 在 EAC 中,转到“邮件流>Email地址策略”,然后单击“添加”图标。

  2. 在打开的“新电子邮件地址策略”窗口中,配置以下设置:

    • 策略名称:输入策略的唯一描述性名称。

    • Email地址格式:单击“添加” (“添加”图标。) 配置电子邮件地址模板。 添加第一个模板以定义主 SMTP 电子邮件地址后,可以为代理电子邮件地址添加其他模板 (SMTP 或其他) ,也可以单击 “编辑 (编辑”图标。) 修改现有模板。 有关可用设置的详细信息,请参阅本主题中的 EAC 中的电子邮件地址格式窗口部分。

      还可以单击“ 删除 (删除”图标。) 删除现有模板。

    注意

    • 在此处创建的第一个 SMTP 电子邮件地址模板将定义主 (Reply-To:) SMTP 电子邮件地址。 此模板具有类型SMTP(加粗的大写形式),而代理地址的其他 SMTP 模板具有类型值 smtp(不加粗的小写形式)。

    • 不能删除策略中定义主 SMTP 电子邮件地址的电子邮件地址模板。 相反,可以添加或修改其他模板,将其配置为主电子邮件地址,并删除原始模板。

    • 在此序列中与其他策略一同运行此策略:可以在此处选择的值取决于你手动创建的其他电子邮件地址策略的数量。 例如,对于你创建的第一个电子邮件地址策略,唯一一个可用的值为 1。 如果你创建其他策略,则可以选择 1 或 2。 请注意,标识收件人的第一个电子邮件地址策略会配置收件人的电子邮件地址。 将忽略所有其他策略,即使第一个策略未应用且不能配置收件人的电子邮件地址。

    • 有关此处可用的收件人筛选器的详细信息,请参阅本主题中的 EAC 中的收件人筛选器部分。

  3. 完成后,请单击“保存”。 你将收到一条警告消息,指示单击详细信息窗格中的“应用”将该策略应用于收件人。 有关详细信息,请参阅本主题中的将电子邮件地址策略应用于收件人部分。

使用 Exchange 命令行管理程序创建电子邮件地址策略

Exchange 命令行管理程序中的电子邮件地址策略需要 收件人筛选器和一个或多个 电子邮件地址模板。 有关收件人筛选器的详细信息,请参阅本主题中的 Exchange 命令行管理程序中的收件人筛选器部分。

Email地址模板使用 语法<Type>:<AddressFormat>

  • <Type>:如地址类型中所述的有效电子邮件地址 类型。 例如, SMTP 对于主电子邮件地址,对于 smtp 代理地址。

  • <AddressFormat>:对于 SMTP 电子邮件地址,配置为接受域的域或子域 (权威或内部中继) ,以及地址 格式中所述的有效变量和 ASCII 文本字符。 例如: <alias>@contoso.com 需要值 %m@contoso.com,而 <firstname>.<lastname>@contoso.com 需要值 %g.%s@contoso.com

要创建电子邮件地址策略,可使用以下语法:

New-EmailAddressPolicy -Name "<Policy Name>" <Precanned recipient filter | Custom recipient filter> [-RecipientContainer <OrganizationalUnit>] [-Priority <AllowedInteger>] -EnabledEmailAddressTemplates "SMTP:<PrimaryEmailAddressFormat>","smtp:<ProxyEmailAddress1>","smtp:<ProxyEmailAddress2>"...

此示例将创建具有固有收件人筛选器的电子邮件地址策略:

  • 名称:东南办事处

  • 预装收件人筛选器:邮箱的州 或省/自治区 /直辖市/自治区 (/直辖市/自治区/直辖市/) 自治区/直辖市/

  • 主 SMTP 电子邮件地址<last name>.<first two letters of the first name>@contoso.com

  • 其他代理电子邮件地址<last name>.<first two letters of the first name>@contoso.net

  • Priorityn+1,其中 n 是已存在的手动创建的电子邮件地址策略的数目, (未使用 Priority 参数,默认值为 n+1) 。 请注意,标识收件人的第一个电子邮件地址策略会配置收件人的电子邮件地址。 将忽略所有其他策略,即使第一个策略未应用且不能配置收件人的电子邮件地址。

New-EmailAddressPolicy -Name "Southeast Offices" -IncludedRecipients MailboxUsers -ConditionalStateorProvince "GA","AL","LA" -EnabledEmailAddressTemplates "SMTP:%s%2g@southeast.contoso.com","smtp:%s%2g@southeast.contoso.net"

本示例将创建具有自定义收件人筛选器的电子邮件地址策略:

  • 姓名:西北行政人员

  • 自定义收件人筛选器:具有“ 标题 ”值包含“主管”或“经理”且 “州/自治区 ”值为 WA、OR 或 ID (华盛顿、俄勒冈州或爱达荷州) 的邮箱的所有用户。

  • 主 SMTP 电子邮件地址<first two letters of the first name><last name>@contoso.com

  • 其他代理电子邮件地址:无

  • 优先级:2

New-EmailAddressPolicy -Name "Northwest Executives" -RecipientFilter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Director*' -or Title -like '*Manager*') -and (StateOrProvince -eq 'WA' -or StateOrProvince -eq 'OR' -or StateOrProvince -eq 'ID')" -EnabledEmailAddressTemplates "SMTP:%2g%s@contoso.com" -Priority 2

注意

  • 通常,可以使用 EnabledEmailAddressTemplates 参数来定义主 SMTP 电子邮件地址及一个或多个代理地址(SMTP 或其他类型)。 但是,如果只要定义主 SMTP 电子邮件地址而不定义任何其他代理地址,则可以改为使用 EnabledPrimarySMTPAddressTemplate 参数。 此参数不需要 SMTP: 前缀,并且不能将此参数与 EnabledEmailAddressTemplates 参数一起使用。

  • EnabledEmailAddressTemplates 参数需要至少一个值为 SMTP (的模板<Type>来定义主 SMTP 电子邮件地址) 。 之后,如果未包含 <Type> 模板的前缀,则假定为 SMTP 代理地址) (值 smtp

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

如何知道操作成功?

要确定是否成功创建了电子邮件地址策略,请使用以下过程之一:

  • 在 EAC 中,转到“邮件流>Email地址策略”,验证是否已列出策略以及详细信息是否正确。 选择策略,然后单击 “编辑 ” (“编辑”图标。) 查看列表视图中未显示的详细信息。

  • 在 Exchange 命令行管理程序中,运行以下命令来验证属性值:

    Get-EmailAddressPolicy | Format-List Name,Priority,Enabled*,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
    

修改电子邮件地址策略

  • 对于默认电子邮件地址策略,不能修改名称、优先级或收件人筛选器设置。 只能修改电子邮件地址模板。

  • 在修改一个电子邮件地址策略后,需要将该策略应用于收件人。 有关详细信息,请参阅本主题中的将电子邮件地址策略应用于收件人部分。

  • 如果在 Exchange 命令行管理程序中创建的电子邮件地址策略使用自定义收件人筛选器,则不能在 EAC 中修改收件人筛选器。 需要使用 Exchange 命令行管理程序。

    使用自定义收件人筛选器时,在 EAC 中按 Tab 键输入电子邮件地址策略。

  • 不能在现有电子邮件地址策略中使用 EAC 或 Exchange 命令行管理程序替换具有固有收件人筛选器的自定义收件人筛选器,反之亦然。

在 EAC 中修改电子邮件地址策略

尽管相同的设置现在位于单独的选项卡上,在创建策略时仍可使用这些设置。

  1. 在 EAC 中,转到“邮件流>Email地址策略”,从列表中选择该策略,然后单击“编辑” (“编辑”图标。) 。

  2. 在以下选项卡上配置这些设置:

    • 常规

    • 策略名称:策略的唯一描述性名称。

    • 在此序列中与其他策略一同运行此策略:请注意,标识收件人的第一个电子邮件地址策略会配置收件人的电子邮件地址。 将忽略所有其他策略,即使第一个策略未应用且不能配置收件人的电子邮件地址。

    • Email地址格式:有关单击“添加 (添加”图标时可用的设置的详细信息。) 或编辑 (“编辑”图标) ,请参阅本主题 EAC 部分中的“Email地址格式”窗口

      还可以单击“ 删除 (删除”图标。) 删除现有电子邮件地址模板。

    注意

    • 类型SMTP(加粗的大写形式)表示主 SMTP 电子邮件地址,而值 smtp(不加粗的小写形式)表示代理地址。

    • 不能删除策略中定义主 SMTP 电子邮件地址的电子邮件地址模板。 相反,可以添加或修改其他模板,配置它以定义主电子邮件地址,并删除原始模板。

    • 应用于:有关此处提供的收件人筛选器的详细信息,请参阅本主题 中 EAC 中的收件人筛选器 部分。

      注意:即使你在 Exchange 命令行管理程序中配置了自定义收件人筛选器,你仍然可以选择此处 应用策略的预览收件人

  3. 完成后,请单击“保存”。 你将收到一条警告消息,指示单击详细信息窗格中的“应用”将该策略应用于收件人。 有关详细信息,请参阅本主题中的将电子邮件地址策略应用于收件人部分。

在 Exchange 命令行管理程序中修改电子邮件地址策略

在创建策略时可使用相同的基本设置。 有关详细信息,请参阅此主题中的使用 Exchange 命令行管理程序创建电子邮件地址策略部分。

若要修改现有的电子邮件地址模板,请使用以下语法:

Set-EmailAddressPolicy -Identity <EmailAdressPolicyIdentity> [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>] [-Priority <AllowedInteger>] [-EnabledEmailAddressTemplates <"Type1:AddressFormat1","Type2:AddressFormat2"...] [-DisabledEmailAddressTemplates <"Type1:AddressFormat1","Type2:AddressFormat2"... | $null>]

修改 条件 参数值时,可以使用以下语法添加或删除值,而不会影响其他现有值: @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}

本示例通过将州或省值 TX(德克萨斯州)添加到固有收件人筛选器来修改名为 Southeast Executives 的现有电子邮件地址策略。

Set-EmailAddressPolicy -Identity "Southeast Executives" -ConditionalStateOrProvince @{Add="TX"}

DisabledEmailAddressTemplates 参数指定策略中不再使用的非活动电子邮件地址模板,并将相同的语法用作 EnabledEmailAddressTemplates 参数(只不过 DisabledEmailAddressTemplates 不能包含主 SMTP 电子邮件地址)。 通常情况下,只有在从以前版本的 Exchange 迁移后才会填充此属性。 但是,如果在此属性中指定了某个域,则无法删除相应的接受的域。

本示例从名为 Contoso Executives 的电子邮件地址策略中清除禁用的电子邮件地址模板。

Set-EmailAddressPolicy -Identity "Contoso Executives" -DisabledEmailAddressTemplates $null

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

如何知道操作成功?

要确定是否成功修改了电子邮件地址策略,请使用以下过程之一:

  • 在 EAC 中,转到“邮件流>Email地址策略”,并验证属性是否正确。 选择策略,然后单击 编辑 (编辑图标) 以查看列表视图中未显示的属性。

  • 在 Exchange 命令行管理程序中,运行以下命令来验证属性值:

    Get-EmailAddressPolicy | Format-List Name,Priority,*Template*,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipientsConditional*
    

将电子邮件地址策略应用于收件人

在 EAC 或 Exchange 命令行管理程序中创建或修改电子邮件地址策略后,需要将该策略应用于受影响的收件人。

  • 如果策略影响超过 3000 个收件人,则建议使用 Exchange 命令行管理程序。 收件人更新需要很长时间,并且在更新完成之前,会一直阻止你使用 EAC 会话。

  • 如果策略影响少于 3000 个收件人,则可以使用 EAC。

使用 EAC 将电子邮件地址策略应用于收件人

  1. 在 EAC 中,转到“邮件流>Email地址策略”。

  2. 选择要应用的电子邮件地址策略(状态值为未应用的策略)。

  3. 在详细信息窗格中,单击“应用”

    电子邮件地址策略的详细信息窗格中的“应用”链接。

  4. 单击“应用”后,将显示一条警告消息。 单击“是”,通过 EAC 应用该策略。 你可以通过进度栏监视收件人更新过程。 完成更新后,请单击“关闭”

    应用或删除电子邮件地址策略后显示的警告。

使用 Exchange 命令行管理程序将电子邮件地址策略应用于收件人

若要将电子邮件地址策略应用于收件人,请使用以下语法:

Update-EmailAddressPolicy -Identity <EmailAddressPolicyIdentity> [-FixMissingAlias] -[UpdateSecondaryAddressesOnly]

本示例应用名为 Northwest Executives 的电子邮件地址策略。

Update-EmailAddressPolicy -Identity "Northwest Executives"

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

如何知道操作成功?

要确定是否成功应用了电子邮件地址策略,请使用以下过程之一:

  • 在 EAC 中,转到“邮件流>Email地址策略”,并验证策略的“状态”值是否为“已应用”。

  • 在 Exchange 命令行管理程序中,运行以下命令,验证 RecipientFilterApplied 属性是否具有 值 True

    Get-EmailAddressPolicy | Format-Table -Auto Name,RecipientFilterApplied
    

删除电子邮件地址策略

  • 不能删除默认电子邮件地址策略。

  • 如果策略影响超过 3000 个收件人,则建议使用 Exchange 命令行管理程序删除该策略。 收件人更新需要很长时间,并且在更新完成之前,会一直阻止你使用 EAC 会话。 如果删除策略影响少于 3000 个收件人,则可以使用 EAC。

使用 EAC 删除电子邮件地址策略

  1. 在 EAC 中,转到“邮件流>Email地址策略”。

  2. 选择要删除的电子邮件地址策略,然后单击“ 删除”图标

  3. 当警告消息出现时,单击“是”。 你可以通过进度栏监视收件人更新过程。 完成更新后,请单击“关闭”

使用 Exchange 命令行管理程序删除电子邮件地址策略

要删除电子邮件地址策略,可使用以下语法:

Remove-EmailAddressPolicy -Identity <EmailAddressPolicyIdentity>

本示例将删除名为 Southeast Offices 的电子邮件地址策略。

Remove-EmailAddressPolicy -Identity "Southeast Offices"

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

如何知道操作成功?

要验证是否成功删除了电子邮件地址策略,请使用以下过程之一:

  • 在 EAC 中,转到“邮件流>Email地址策略”,并验证该策略是否不再列出。

  • 在 Exchange 命令行管理程序中,运行以下命令以验证电子邮件地址策略是否未列出:

    Get-EmailAddressPolicy
    

参考

EAC 中的电子邮件地址格式窗口

在 EAC 中创建或修改电子邮件地址策略时,在“Email地址格式”部分中,单击“添加 (添加”图标时,将显示Email地址格式窗口。) ) 或编辑 (编辑图标。 在此窗口中,可以使用下列设置:

  • 固有 SMTP 电子邮件地址:

    • 选择接受的域:从下拉列表中选择接受域 (权威域或内部中继域) 。 请注意,如果已为域配置接受域,并且所有子域 (例如 *.contoso.com ,) ,则下拉列表中仅提供根域 (contoso.com) 。

    • 为电子邮件地址指定自定义域名:如果需要输入接受域的 *.<domain> 子域,请选择此选项。 例如,如果 *.contoso.com 配置为权威域,则可以在此字段中键入 eu.contoso.com。

      然后:

    • Email地址格式:从列表中选择一个可用的电子邮件地址模板。

  • 自定义 SMTP 或非 SMTP 电子邮件地址:

    • 单击“更多选项”,然后选择“输入自定义地址类型”

    • 输入自定义地址类型:如果这是你在策略中配置的第一个电子邮件地址模板,请键入 SMTP,然后继续转到“Email地址参数”字段以定义主 SMTP 电子邮件地址格式。

      在策略中配置模板以定义主 SMTP 电子邮件地址后,可以键入 SMTP 或其他地址键入值,以配置其他代理地址的电子邮件地址模板。 有关可以使用的类型值的详细信息,请参阅 地址类型

    • Email地址参数:对于 SMTP 电子邮件地址,此值包含:

    • 地址格式中所述的有效变量和 ASCII 文本字符。

    • 配置为接受域(权威或内部中继)的域或子域。

      示例值为 %3g.%s@contoso.com<first three letters of the first name>.<last name>@contoso.com。

  • 将此格式设置为答复电子邮件地址:策略中的第一个电子邮件地址模板会自动配置为主 (答复) 电子邮件地址, (无法取消选中) 复选框。 在向策略添加其他模板时,可以选择此复选框来定义主电子邮件地址。

EAC 中的收件人筛选器

在 EAC 中创建或修改电子邮件地址策略时,可使用下列收件人筛选器设置:

  • 指定此电子邮件地址策略将应用于的收件人类型

    • 所有收件人类型

    • 仅以下收件人类型:选择以下一个或多个值:

      • 拥有 Exchange 邮箱的用户:如果要包含拥有邮箱的用户,请选中此复选框。

      • 具有外部电子邮件地址的邮件用户

      • 资源邮箱

      • 具有外部电子邮件地址的邮件联系人

      • 已启用邮件的组

  • 创建规则以进一步定义此电子邮件地址策略适用于的收件人

    1. 单击“添加规则”,并从下拉列表中选择一个收件人属性:

      • 收件人容器(容器或组织单位)

      • 省/市/自治区

      • Company

      • Department

      • 自定义属性 1 到 15

    2. 输入所选属性的值:

      • 如果选择了 “收件人容器”,将显示 “选择组织单位 ”对话框,用于选择 Active Directory 中的容器或 OU。

      • 对于其他收件人属性,将出现“指定词或短语”对话框,你可以在其中添加、编辑和删除文本值。

      • 属性值需要完全匹配。 不支持通配符和部分匹配。 例如,值“Sales”不匹配“Sales and Marketing”。

      • 同一属性的多个值使用 or 运算符。 例如,“Department equals Sales or Department equals Marketing”

    3. 选择属性和值后,单击“添加规则”

    4. 重复前面的步骤以配置多个筛选器。 请注意,多个属性使用 and 运算符。 例如,“Department equals Sales and Company equals Contoso”。

      预览应用策略的收件人:单击此设置时,将显示“ 预览 ”对话框,其中显示由配置的筛选器标识的收件人。

注意

  • 不能在默认电子邮件地址策略中配置任何收件人筛选器设置(“所有收件人类型”处于选中状态)。

  • 如果配置的收件人筛选器规则过多,可以限制策略,使其不包含任何收件人。

Exchange 命令行管理程序中的收件人筛选器

在 Exchange 命令行管理程序中,可以指定 预装收件人筛选器自定义收件人筛选器,但不能同时指定这两个筛选器。

  • 预先设置的收件人筛选器

    • 将所需的 IncludedRecipient 参数与 AllRecipients 以下一个或多个值结合使用: MailboxUsersMailContactsMailGroupsMailUsersResources。 可以指定用逗号分隔的多个值。

    • 还可以使用任何可选的 Conditional 筛选器参数:ConditionalCompanyConditionalCustomAttribute[1to15]ConditionalDepartmentConditionalStateOrProvince

      使用语法 "<Value1>","<Value2>"...条件参数指定多个值。 同一属性的多个值表明可使用 or 运算符。 例如,“Department equals Sales or Marketing or Finance”。

  • 自定义收件人筛选器:将所需的 RecipientFilter 参数用于 OPATH 筛选器。

    • 基本 OPATH 筛选器语法为 "<Property1> -<Operator> '<Value1>' <Property2> -<Operator> '<Value2>'..."

    • 在整个 OPATH 筛选器周围需要双引号 " " 。 虽然筛选器是一个字符串 (不是) 的系统块,但也可以使用大括号 { },但前提是筛选器不包含需要扩展的变量。

    • 所有运算符之前都需要连字符 (-) 。 下面是一些最常用的运算符。

    • andornot

    • eqne (等于且不相等;不区分大小写) 。

    • ltgt (小于和大于) 。

    • likenotlike (字符串包含 和 不包含;字符串中至少需要一个通配符。 例如,"Department -like 'Sales*'"

    • 使用括号将复杂筛选器中的语句组合 <Property> -<Operator> '<Value>' 在一起。 例如,"(Department -like 'Sales*' -or Department -like 'Marketing*') -and (Company -eq 'Contoso' -or Company -eq 'Fabrikam')"。 Exchange 将筛选器存储在 RecipientFilter 属性中,每个语句都用括号括起来,但你无需以这种方式输入它们。

    • 有关详细信息,请参阅 其他 OPATH 语法信息

    • 在使用 New-EmailAddressPolicy cmdlet 创建一个使用自定义收件人筛选器的策略后,不能在 EAC 中修改收件人筛选器。 需要在 Exchange 命令行管理程序中将 Set-EmailAddressPolicy cmdlet 与 RecipientFilter 参数配合使用。

注意RecipientContainer(组织单位)收件人筛选器参数可用于固有收件人筛选器和自定义收件人筛选器。