none
Exchange 2016 电子邮件地址策略更新未生效 RRS feed

  • 问题

  • 电子邮件地址策略有3个域名,在默认的策略中,删除一个域名c.com,并应用了测试。在收件人查看用户属性中,电子邮件SMTP地址中还存在c.com域名。

    使用命令行更新Update-EmailAddressPolicy -Identity "Default Policy"提示报错

    警告: 收件人"a.com/Microsoft Exchange System Objects/Monitoring
    Mailboxes/HealthMailbox0e9929762d404207a01987d87989dff4"无效,因此无法更新。

    2018年12月18日 10:56

答案

  • 您好,

    如果只是在电子邮件策略中删除一个域名,收件人属性中相应的smtp地址并不会被删除。这需要我们手动删除与该域名有关的smtp地址。

    您可以参考下面的脚本批量删除收件人的某个smtp地址:

    $users=get-mailbox -resultsize unlimited foreach($user in $users) { $user.EmailAddresses | where{$_.AddressString -like '*@abc.com'}| foreach{ Set-mailbox $user -EmailAddresses @{remove=$_} } }


    运行下面的命令,查看收件人的电子邮件地址:

    Get-mailbox -resultsize unlimited|fl name,EmailAddresses

    测试结果如下。运行脚本后,所有邮箱的abc.com地址被删除:

    关于您运行更新命令时的错误,我们建议您重建Health Mailboxes:
    1.  停止Microsoft Exchange Health Manager Recovery和Microsoft Exchange Health Manager服务。 

    2.  运行下面的命令禁用health mailboxes:

    Get-Mailbox -Monitoring | Disable-Mailbox

    3.  在ADUC中查找并删除所有的health mailbox。打开AD用户和计算机 > 右击domain.com > 选择查找:

    4.  等待AD同步。

    5.  重启Microsoft Exchange Health Manager Recovery和Microsoft Exchange Health Manager服务。

    另外,我们不建议您修改默认的电子邮件地址策略,您可以针对不同的accept domain 建立其他电子邮件地址策略。

    此致,

    敬礼

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    • 已建议为答案 JayceYYY 2018年12月19日 6:40
    • 已标记为答案 technetstudy 2018年12月24日 8:58
    2018年12月19日 5:58
    版主

全部回复

  • 您好,

    如果只是在电子邮件策略中删除一个域名,收件人属性中相应的smtp地址并不会被删除。这需要我们手动删除与该域名有关的smtp地址。

    您可以参考下面的脚本批量删除收件人的某个smtp地址:

    $users=get-mailbox -resultsize unlimited foreach($user in $users) { $user.EmailAddresses | where{$_.AddressString -like '*@abc.com'}| foreach{ Set-mailbox $user -EmailAddresses @{remove=$_} } }


    运行下面的命令,查看收件人的电子邮件地址:

    Get-mailbox -resultsize unlimited|fl name,EmailAddresses

    测试结果如下。运行脚本后,所有邮箱的abc.com地址被删除:

    关于您运行更新命令时的错误,我们建议您重建Health Mailboxes:
    1.  停止Microsoft Exchange Health Manager Recovery和Microsoft Exchange Health Manager服务。 

    2.  运行下面的命令禁用health mailboxes:

    Get-Mailbox -Monitoring | Disable-Mailbox

    3.  在ADUC中查找并删除所有的health mailbox。打开AD用户和计算机 > 右击domain.com > 选择查找:

    4.  等待AD同步。

    5.  重启Microsoft Exchange Health Manager Recovery和Microsoft Exchange Health Manager服务。

    另外,我们不建议您修改默认的电子邮件地址策略,您可以针对不同的accept domain 建立其他电子邮件地址策略。

    此致,

    敬礼

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    • 已建议为答案 JayceYYY 2018年12月19日 6:40
    • 已标记为答案 technetstudy 2018年12月24日 8:58
    2018年12月19日 5:58
    版主
  • 1:删除health mailbox会不会对用户有什么影响

    2:第三步的方法只是删除没有看见重建的操作,这个是会自动创建吗

    3:第四步的AD同步是同步什么。

    2018年12月19日 8:35
  • 1.  Health mailbox用于监控Exchange服务器自身的健康状况,短时间内删除并不会造成太大的影响。但是删除后需要尽快完成重建工作。

    2.  第三步只是重建前的删除操作,在第五步重启相关服务后会自动重建Health mailbox。当然,我们建议您先备份下AD数据,再删除Health mailbox。

    3.  AD同步的是AD信息。因为您在AD中删除了Health mailbox,对AD信息做出了修改。如果有多台AD服务器,需要等待AD复制完成。

    此致,

    敬礼

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年12月21日 5:14
    版主