积极答复者
exchange2010sp3 取消默认垃圾邮件检测问题

问题
答案
-
您好,
关于您的问题:
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.
- 已编辑 Manu MengModerator 2018年5月10日 5:23
- 已建议为答案 Manu MengModerator 2018年5月11日 2:51
- 已标记为答案 绅士aa 2018年5月28日 9:55
-
感谢答复!
请问
scripting agent,使用对未来用户做统一规则的一系列操作是否存在风险?
我需不需要做什么操作来规避风险?
修改后需不需要重启什么服务,来让其生效?
不会有风险,这是Exchange的常用功能,就按照上述步骤操作即可。上述脚本在我的环境已经测试过了,不会出现问题。
此致,
敬礼
Manu Meng
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已建议为答案 Manu MengModerator 2018年5月14日 2:18
- 已标记为答案 绅士aa 2018年5月28日 9:55
全部回复
-
您好,
关于您的问题:
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.
- 已编辑 Manu MengModerator 2018年5月10日 5:23
- 已建议为答案 Manu MengModerator 2018年5月11日 2:51
- 已标记为答案 绅士aa 2018年5月28日 9:55
-
感谢答复!
请问
scripting agent,使用对未来用户做统一规则的一系列操作是否存在风险?
我需不需要做什么操作来规避风险?
修改后需不需要重启什么服务,来让其生效?
不会有风险,这是Exchange的常用功能,就按照上述步骤操作即可。上述脚本在我的环境已经测试过了,不会出现问题。
此致,
敬礼
Manu Meng
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已建议为答案 Manu MengModerator 2018年5月14日 2:18
- 已标记为答案 绅士aa 2018年5月28日 9:55
-
您好,
很久没有收到您的回复,如果以上回复对您有帮助,建议您将其标记为答复。
谢谢您的配合与支持!
此致,
敬礼
Manu Meng
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已建议为答案 Manu MengModerator 2018年5月23日 18:44
-
感谢答复!
我有多台服务器,是否每台都需要更改scripting agent,
mailbox和cas是否都需要更改?
更改生效是否需要重启部分服务?生效时间是多久
每台都需要更改。更改后,先运行Disable-CmdletExtensionAgent "Scripting Agent",再运行Enable-CmdletExtensionAgent "Scripting Agent"即可,应该能立即生效。
此致,
敬礼
Manu Meng
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.