Well, success - mostly. Disclaimer: the process below requires you to update
the registry, requires some knowledge of Outlook 2003 Junk E-Mail filtering,
and requires you to perform other procedures that can be done in more than
one way. I’m making no claim that this is the optimal - only that it works
well for my computer/setup.
I found a way to synchronize the Safe Senders List for all users on my
computer using a single file. I created a JunkMailSafeSendersFile.txt file in
the same shared folder where I keep my outlook.pst file, and exported a Safe
Senders list from one of my users into it. This file is used by Outlook to
synchronize the Safe Senders list for all user my computer.
Outlook has a way to read the file every time it starts and will use it to
update the users Safe Senders list. It takes the entries in the
JunkMailSafeSendersFile.txt and adds the new ones to the users current
entries. While you aren’t technically sharing the specified file, you get the
same affect as sharing it. To make this work you have to makes some entries
in your registry.
The Group Policy Editor makes adding the registry changes easier than typing
them all in by hand, and ensures all users have the same setting. Before
using the GPE you need to get the OUTLK11.ADM file which is located in the
Office 2003 Resource Kit (ORK.EXE). I would suggest getting the free download
directly from Microsoft.
Once you’ve run ORK.EXE you can open the Group Policy Editor and go to Local
Computer Policy/User Configuration/Administrative Templates. Right click on
it and add OUTLK11ADM. Next go Local Computer Policy/User
Configuration/Administrative Templates/Microsoft Office Outlook 2003/Tools |
Options/Preferences/Junk E-mail. In "Specify path to Safe Senders list" add
the path to your JunkMailSafeSendersFile.txt file. I also made "Trust E-mail
from Contacts" the default, and "Junk E-Mail protection level" to "Trusted
List Only". You’ve now setup most of the registry entries for all users, but
you have to add one more manually. For each user go to
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Outlook\Options\Mail
and add (REG_DWORD) JunkMailImportLists as 1. This is the entry that tells
Outlook to read the Safe Senders list every time it’s started.
At this point you are all setup. When Outlook starts, it reads the
JunkMailSafeSendersFile.txt and adds the new entries to the users Safe
Senders List. To initially synchronize all users’ lists you need to go to
each user, start Outlook, and “Export to File…†each users list. When you’re
done the JunkMailSafeSendersFile.txt file will have all entries from each
user. As a user adds a new entry to their Safe Senders list they need to
export the list back to JunkMailSafeSendersFile.txt which will basically
update the list for everyone. Deleting an entry from the list is a little
more difficult. You need to log in to each user, start Outlook, delete the
entry, and export the list. You have to do this for all users because an
entry isn’t deleted until it’s deleted from all lists.
To summarize, you can create a Safe Senders List that is read by Outlook
every time it starts and is used by Outlook to update and synchronize the
users Safe Senders List automatically. To add an entry to the list the user
must update their personal list then Export the list so all users will get
the change. To delete an entry from the list you have to go to each user and
delete the entry from their list and export the list.