none
exchange2010sp3 取消默认垃圾邮件检测问题 RRS feed

  • 问题

  • 如上图

    请问

    1、我该用什么powershell命令来设置某个用户勾选“不将邮件移动到我的“垃圾邮件”文件夹”

    2、我该用什么powershell命令来设置所有用户包括未来的用户都默认勾选“不将邮件移动到我的“垃圾邮件”文件夹”

    3、我怎么用powershell来添加\删除下面的“安全发件人和收件人”

    2018年5月9日 18:05

答案

  • 您好,

    关于您的问题:

    1、我该用什么powershell命令来设置某个用户勾选“不将邮件移动到我的“垃圾邮件”文件夹”

    使用如下命令即可:

    Set-MailboxJunkEmailConfiguration "邮箱名称" -Enabled $false

    2、我该用什么powershell命令来设置所有用户包括未来的用户都默认勾选“不将邮件移动到我的“垃圾邮件”文件夹”

    对于现有用户:

    Get-Mailbox | Set-MailboxJunkEmailConfiguration  -Enabled $false

    对于未来用户,我们需要用到scripting agent, 在创建新邮箱的同时自动运行Set-MailboxJunkEmailConfiguration命令以关掉垃圾邮件检查。具体的步骤如下:

    1> 在“C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents”路径下找到ScriptingAgentConfig.xml.sample这个文件,并将其重命名为ScriptingAgentConfig.xml,使用记事本打开ScriptingAgentConfig.xml,将里面的内容替换为下面的代码并保存:

    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration version="1.0">
    <Feature Cmdlets="New-Mailbox" Name="Mailboxes">
    <ApiCall Name="OnComplete"> 
    if($succeeded) { 
    $DC= [string]($readOnlyConfigurable.orginatingserver) 
    $Name=$provisioningHandler.UserSpecifiedParameters["Name"] 
    Set-MailboxJunkEmailConfiguration -Identity $Name -Enabled $false -DomainController $DCName.domain.com } 
    </ApiCall>
    
    </Feature>
    </Configuration>


    注意:-DomainController部分要替换为DC的FQDN。

    2> 开启scripting agent,用到如下命令:

    Enable-CmdletExtensionAgent "Scripting Agent"


    3> 然后新建一个邮箱: 

    New-Mailbox <邮箱名称> -UserPrincipalName <UPN> -Password <密码>


    4> 创建成功后,运行如下命令查看结果是否为false

    Get-MailboxJunkEmailConfiguration <邮箱名称> | fl enabled

    3、我怎么用powershell来添加\删除下面的“安全发件人和收件人”

    添加安全发件人和收件人:

    Set-MailboxJunkEmailConfiguration "邮箱名称" -TrustedSendersAndDomains @{Add="domain.com","user1@domain.com"} -TrustedRecipientsAndDomains @{Add="domain.com","user1@domain.com"}


    删除安全发件人和收件人:

    Set-MailboxJunkEmailConfiguration "邮箱名称" -TrustedSendersAndDomains @{Remove="domain.com","user1@domain.com"} -TrustedRecipientsAndDomains @{Remove="domain.com","user1@domain.com"}

    希望能帮到您!

    此致,

    敬礼

    Manu Meng


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

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

    2018年5月10日 5:20
    版主
  • 感谢答复!

    请问

    scripting agent,使用对未来用户做统一规则的一系列操作是否存在风险?

    我需不需要做什么操作来规避风险?

    修改后需不需要重启什么服务,来让其生效?

    不会有风险,这是Exchange的常用功能,就按照上述步骤操作即可。上述脚本在我的环境已经测试过了,不会出现问题。

    此致,

    敬礼

    Manu Meng


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

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

    2018年5月11日 2:58
    版主

全部回复

  • 您好,

    关于您的问题:

    1、我该用什么powershell命令来设置某个用户勾选“不将邮件移动到我的“垃圾邮件”文件夹”

    使用如下命令即可:

    Set-MailboxJunkEmailConfiguration "邮箱名称" -Enabled $false

    2、我该用什么powershell命令来设置所有用户包括未来的用户都默认勾选“不将邮件移动到我的“垃圾邮件”文件夹”

    对于现有用户:

    Get-Mailbox | Set-MailboxJunkEmailConfiguration  -Enabled $false

    对于未来用户,我们需要用到scripting agent, 在创建新邮箱的同时自动运行Set-MailboxJunkEmailConfiguration命令以关掉垃圾邮件检查。具体的步骤如下:

    1> 在“C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents”路径下找到ScriptingAgentConfig.xml.sample这个文件,并将其重命名为ScriptingAgentConfig.xml,使用记事本打开ScriptingAgentConfig.xml,将里面的内容替换为下面的代码并保存:

    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration version="1.0">
    <Feature Cmdlets="New-Mailbox" Name="Mailboxes">
    <ApiCall Name="OnComplete"> 
    if($succeeded) { 
    $DC= [string]($readOnlyConfigurable.orginatingserver) 
    $Name=$provisioningHandler.UserSpecifiedParameters["Name"] 
    Set-MailboxJunkEmailConfiguration -Identity $Name -Enabled $false -DomainController $DCName.domain.com } 
    </ApiCall>
    
    </Feature>
    </Configuration>


    注意:-DomainController部分要替换为DC的FQDN。

    2> 开启scripting agent,用到如下命令:

    Enable-CmdletExtensionAgent "Scripting Agent"


    3> 然后新建一个邮箱: 

    New-Mailbox <邮箱名称> -UserPrincipalName <UPN> -Password <密码>


    4> 创建成功后,运行如下命令查看结果是否为false

    Get-MailboxJunkEmailConfiguration <邮箱名称> | fl enabled

    3、我怎么用powershell来添加\删除下面的“安全发件人和收件人”

    添加安全发件人和收件人:

    Set-MailboxJunkEmailConfiguration "邮箱名称" -TrustedSendersAndDomains @{Add="domain.com","user1@domain.com"} -TrustedRecipientsAndDomains @{Add="domain.com","user1@domain.com"}


    删除安全发件人和收件人:

    Set-MailboxJunkEmailConfiguration "邮箱名称" -TrustedSendersAndDomains @{Remove="domain.com","user1@domain.com"} -TrustedRecipientsAndDomains @{Remove="domain.com","user1@domain.com"}

    希望能帮到您!

    此致,

    敬礼

    Manu Meng


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

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

    2018年5月10日 5:20
    版主
  • 感谢答复!

    请问

    scripting agent,使用对未来用户做统一规则的一系列操作是否存在风险?

    我需不需要做什么操作来规避风险?

    修改后需不需要重启什么服务,来让其生效?

    2018年5月11日 2:55
  • 感谢答复!

    请问

    scripting agent,使用对未来用户做统一规则的一系列操作是否存在风险?

    我需不需要做什么操作来规避风险?

    修改后需不需要重启什么服务,来让其生效?

    不会有风险,这是Exchange的常用功能,就按照上述步骤操作即可。上述脚本在我的环境已经测试过了,不会出现问题。

    此致,

    敬礼

    Manu Meng


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

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

    2018年5月11日 2:58
    版主
  • 您好,

    很久没有收到您的回复,如果以上回复对您有帮助,建议您将其标记为答复。

    谢谢您的配合与支持!

    此致,

    敬礼

    Manu Meng


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

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

    2018年5月17日 3:00
    版主
  • 您好,

    请问以上回复是否对您有帮助?您是否还需要进一步的协助?

    此致,

    敬礼

    Manu Meng


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

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

    2018年5月28日 7:09
    版主
  • 感谢答复!

    我有多台服务器,是否每台都需要更改scripting agent,

    mailbox和cas是否都需要更改?

    更改生效是否需要重启部分服务?生效时间是多久

    2018年8月30日 8:52
  • 感谢答复!

    我有多台服务器,是否每台都需要更改scripting agent,

    mailbox和cas是否都需要更改?

    更改生效是否需要重启部分服务?生效时间是多久

    每台都需要更改。更改后,先运行Disable-CmdletExtensionAgent "Scripting Agent",再运行Enable-CmdletExtensionAgent "Scripting Agent"即可,应该能立即生效。

    此致,

    敬礼

    Manu Meng


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

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

    2018年8月30日 9:01
    版主