悦享人永久链接:http://yxzhao.com/2013/deploy-junk-email-settings-safe-senders-list/ 
转载请注明出处:悦享人-《部署 Outlook 垃圾邮件设置,如安全发件人列表》

之前写了好几篇文章是关于通过组策略部署 Office 设置、Windows 设置等等,主要是能够找到相应的注册表,或者设置的位置,就能达到目的。

最近做了 Outlook 2007/2010/2013 的垃圾邮件设置的部署,即向3个版本的 Outlook 客户端添加安全发件人列表。添加了各个版本的 adm 模板后做如下设置(JunkMailSafeSendersFile):

1.问题:安全发件人列表为空

测试了很多 Outlook 客户端,安全发件人列表里仍然为空。

这跟 gpupdate /force 啊,重启电脑啊什么的都没有关系。因为,检查了客户端的注册表,键值已经生效了:

2.原因:缺少 trigger 键值

查阅了官方文档 KB2252421,原来这是一个已知问题,要想以上设置生效,必须有另外一个触发(trigger)键值:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\1x.0\Outlook\Options\Mail

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\1x.0\Outlook\Options\Mail

DWORD: JunkMailImportLists
Value: 1

这个键值将决定安全发件人列表是否生效,如果缺失或值为0都会使 JunkMailSafeSendersFile 这个键值无效。

3.解决方法:添加 JunkMailImportLists

有几种方法可以添加:

  • 组策略
  • 登录脚本
  • 更新文件(.msp),适用于 Outlook 2007 或 Outlook 2010
  • 转换文件(.mst),适用于 Outlook 2003

建议第一种,最简单最直接,在同一个 GPO 里就能做。