I installed IMF on our Exchange server several years ago. We have updated it over the years via our WSUS server. I manually created entries in the MSExchange.UceContentFilter.xml file for some of the messages we wanted to whitelist from external web servers. This has worked fine for years and I finally had to add another email to the whitelist a few months ago. I updated the XML file and ran an IISRESET to reload the IMF filter. I told the user on the other end to test it out and let me know the results...they never got back to me.
Today I had to add another email to the XML file and completed the same tasks. When I asked the user to run a test on the new email it still went to their Junk folder. When I checked with the user from a few months ago they told me there's never worked either....
I looked through my notes on IMF to verify things. If I look in my "C:\Program Files\Exchsrvr\bin\MSCFV2" folder I see an XML file, a DAT file and a DLL file. I also see two sub-folders labeled "6.5.8151.0" and "6.5.8270.0". Those folders also have the DLL and DAT files in them for each build.
I checked the registry "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Exchange Server 2003\SP3\KB907747". The Filelist subkey had locations set for the DAT and DLL files for directories which no longer existed. My assumption at this point was the updates hadn't been working properly. I manually updated the "locations" key for each file, pointing to the "C:\Program Files\Exchsrvr\bin\MSCFV2\6.5.8270.0" folder. I also ensured my updated XML file was saved in this folder. At this point I manually registered the DLL file in this folder with Windows, to ensure it was picking up the correct DLL file. I ran IISRESET again, but the messages are still going into Junk Mail.
What am I doing wrong here? The only other thing I can think of at this point is rebooting the server. That would obviously have to be scheduled for after hours.
Any thoughts on this??