Exchange Messaging Outlook
Volume 10, Number 11

Greetings! Welcome to Vol. 10, No. 11, Sep 1 2005, of Exchange Messaging Outlook, a biweekly newsletter about Microsoft Exchange and Microsoft Outlook.

Today's highlights:

Regular features:

Outlook 2002's Missing Holidays

Outlook 2002's holiday list provides holidays only through 2005. While Microsoft released an updated holiday list for Outlook 2000, they haven't yet updated it for Outlook 2002. Because the holiday file uses the same format in all version, the Outlook 2000 update will work but you'll need to tweak the file to use it with any version except Outlook 2000. For Outlook 2002, the tweaking involves using WinZip to extract the files in OutHol.exe and renaming Outlook.txt to Outlook.hol.

After the file extension is changed to hol, double click on the file to invoke the Add Holiday dialog. Note that it may remain hidden behind other windows, so you'll need to look for it using Alt+Tab. If this doesn't work for you, replace the outlook.hol file in C:\Program Files\Microsoft Office\OFFICE10\1033\ with the new one. You can then use it with the Tools, Options, Calendar Options, Add Holidays command.

What if Outlook doesn't have the holidays or events you are interested in? You can download a pst file containing many calendar events, including sports schedules and moon phases from calendar-updates.com or use an add-in from infuzer.com to update your calendar. You can distribute your company's internal events to others using the Transmit Holiday form from Outlookcode.com.

Download the update from Microsoft:
http://microsoft.com/downloads/details.aspx?FamilyID=7d4d9017-8d4e-4963-8ba7-d2e91d491f5e&DisplayLang=en

More information on this and other holiday issues:
http://www.slipstick.com/calendar/holidays.htm
http://www.outlook-tips.net/howto/missinghol.htm
http://outlook-tips.net/cs/blogs/outlooktips/archive/2005/08/31/90.aspx

Transmit Holiday form:
http://www.outlookcode.com/d/forms/holiday.htm

My Pet Peeve: Using Rules to Fight Spam

Color me clueless, but I just can not understand why people are so fixated on using rules to delete spam. It's time consuming to keep the rules updated because spammers keep changing their addresses (often using fake addresses from legitimate domains) and use creative spelling for their products. You just can't win at this game using rules like this, but you can waste a lot of time trying.

A user trying to use rules to delete spam recently had this to say:
"The messages I want permanently deleted are remaining in the junk folder, instead of being deleted upon receipt."

Why is it so important that your rules delete spam? What is wrong with letting the junk filter drop them in the junk email folder and empty it regularly? If you set up autoarchive to run on the folder and delete mail xx days old, it'll keep the junk folder cleaned out for you, or just right click on it every now and again and empty it. This is assuming you can ignore the unread message count and bolded folder name. I can, but many people just can not ignore a folder containing unread messages, so they'll toy with rules for hours, trying to delete as much spam as possible.

Note that the behavior of the rule is correct and this is how Outlook 2003 now works. In Outlook 2003 RTM, rules run first, before the spam filter, and anyone who had multiple accounts and used rules to move the mail to other folders found the spam was moved too. Because most people felt the spam filter should act on the mail first, Microsoft changed the order so that junk mail is filtered out before rules run on the remaining messages.

Another problem area for many users is the blocked senders list. Users demand the ability to add domains to the blocked list from the right click menu or they want to select multiple messages and have the senders or their domains added to the blocked list. Once again, I have to ask "Why?". Adding the domain of the latest spammer to send you medicinal emails is not worth the effort; spammers are always one step ahead of you and will use a new domain tomorrow. Fighting spam like this is a waste of resources.

Your Safe or Trusted senders lists should be much longer than the list of blocked addresses and domains. The blocked list should only contain the addresses of legitimate but annoying senders. For example, my blocked lists contain the address of a person who forwards me a lot of things he thinks are cute and the domains of a couple of businesses that send newsletters. These are newsletters I'm either too lazy to remove my address from, don't know what address I used when I signed up and can't get removed until I remember, or their remove procedure doesn't work. My safe list is very long - any address or domain that sends mail that is wrongly moved to the junk email folder is on the safe lists.

Another reason for keeping the lists small is that Outlook 2003 limits the size of all safe and blocked lists to about 2000 addresses. Other versions allow larger blocked lists, but resources are affected by bigger lists, so smaller is better here too.

Another user had this problem:
"Microsoft Outlook is deleting all kinds of emails after setting up a rule, these are emails that DIDN'T include what I put into the rule. I set up the rule to permanently delete them too... those emails were very important"

Why is it so important that the messages get deleted permanently? What is wrong with moving them to the deleted folder and either using autoarchive to keep it cleaned out or set Outlook to empty deleted items on Exit? Using autoarchive configured to delete mail more than a couple of days old gives you plenty of time to look for misdirected messages too.

Ignoring the fact that spammers use many creative ways to spell the words you are most likely to filter out, making most subject or body rules useless, a subject or body contains type of rule doesn't work well with HTML email and especially with HTML formatted spam. Spammers split the words in the HTML code using comments, so what you see rendered in the message not what the filter is looking for. It turns out this users rule was configured with letter combinations that are found in many commonly used words. To filter for whole words, you need to use a space before and after the word, otherwise Outlook looks for the letters in every word. Not testing the rule by assigning categories or moving the messages to another folder was a big mistake.

Since blocking senders and using rules to filter words are not good methods to manage spam, what is the best way to remove it?

For starters, most spam (and all viruses) should be removed from the mail stream before the message ever reaches user's inboxes, especially in a corporate environment. Employees are paid to work, not tweak rules to remove spam. When this is not possible, such as on ISP provided email accounts, a client side anti-spam filter is better than rules.

If you use Outlook 2003, get the latest update for the spam filter and set it on High. Microsoft has been releasing updates monthly – the latest update came out August 22. If you forget to check for updates, use the new Microsoft Update service to keep both Windows and Office automatically updated. Use the safe list to keep false positives low.

Users of older versions of Outlook can try some simple rules, including Sue's low maintenance rules, along with rules for blank senders and blank subject lines. Rules looking for words in the header can help with spam using non-English character sets - use the character set name as it appears in the header, for example, look for ‘iso-2022-jp’. Of course, if you get legitimate email using this character set, this won’t work, but for the average user, it works well. If you get mostly spam to one address, create a rule to delete mail sent to the address and add exceptions to the rule for the mail from specific addresses or meeting specific conditions. If simple rules like these are not enough to control your spam, you need to get a real anti-spam filter - there are a number of excellent filters available for both Outlook and Exchange server.

Sue's Low Maintenance Rules
http://www.slipstick.com/rules/junkmail.htm#sue

Blank senders rule (not suitable for Exchange server accounts):
http://www.outlook-tips.net/archives/2005/20050729.htm

Blank subject rule:
http://www.outlook-tips.net/archives/2004/20041018.htm

Antispam filters:
http://www.slipstick.com/rules/junkmail.htm#tools
http://www.slipstick.com/addins/content_control.htm

Using Long Natural Language Phrases

Larry Allen had the longest, but most useless, natural language string:

seventeen days before Seventeen days before seventeen days before Seventeen days before seventeen days before Seventeen days before Seventeen days before seventeen days before seventeen days before seventeen weeks before seventeen months before May 1 2005

While it's definitely the longest and hits the character limit of 255 for the date field, I was expecting something more like this format:
2 months 3 weeks 5 days from the day after Christmas 2006

Since I have a few books left in my stash, I'll let Larry pick one as the overall winner, and selected another winner, Bob Howard, from the shorter but more likely to be useful, entries.

Reviewing the entries, I discovered that Outlook is easily confused when you mix conditions that move the date forward and backward in the calculations. It also doesn't add the values up like we would when using a calendar to count out the date.

Outlook tells us that '2 months 3 weeks 5 days from the day after Christmas 2006' is Fri 3/23/2007, while '2 months 3 weeks 5 days from the day before Christmas 2006' returns Fri 2/9/2007. Something is obviously wrong in one of the calculations. Is it because of "from"? No, '2 months 3 weeks 5 days after the day before Christmas 2006' also returns 2/9/2007.

Using a quick calculation, 12/25 + 1 = 12/26 + 5 = 12/31 + 21 = 1/21 + 2 months = 3/21, we see that the first one is closest to what we might expect. I have no idea how outlook came up with 2/9 in the second calculation, but if we enter each part of the phrase in the date field we'll see how Outlook processes the phrase.

Using Outlook's date field to calculate it, we see how Outlook calculated it:
the day after Christmas 2006 = 12/26/2006
5 days from the day after Christmas 2006 = 12/30/2006
3 weeks 5 days from the day after Christmas 2006 = 1/20/2007
2 months 3 weeks 5 days from the day after Christmas 2006 = 3/23/2007

For some reason, possibly because we started in December which has 31 days and January has 31 days, Outlook is counting days in 2 months as 62 days, not just moving the month ahead 2, which results in 3/23. If you enter 1/20/2007 +2mo, Outlook moves the month ahead by 2, to 3/20/2007, as we would expect it to.

When break down the phrase used in the second format, you can see where Outlook erred in the calculation:
the day before Christmas 2006 = 12/24
5 days from the day before Christmas 2006 = 12/30
3 weeks 5 days from the day before Christmas 2006 = 12/9
2 months 3 weeks 5 days from the day before Christmas 2006 = 2/9.

It looks like Outlook doesn't handle weeks well when it's doing multiple calculations, as '1 week 5 days after the day before Christmas 2006' returns 12/23 while '1 week after Christmas' returns the correct date, as does '2 months 5 days from the day before Christmas'.

My recommendation - even if Outlook can’t get it right for longer natural language phrases, it's still a really cool feature. Just stick with simpler phrases so Outlook doesn't get confused.

Back to Top  

New Utilities

DYNASEND
http://www.dynasend.com/
Use DynaSend to create a library of email plain-text or fully formatted HTML messages and "post" them to a self-managed DynaSend library webpage for use by your staff. When they click on a link, the message opens in Outlook, ready to send. Works with both replies and new messages.

EXTVIEW
http://pd.extsoft.com/
The extVIEW Active Directory View/Search Software for Intranets is a browser-based solution to view and search Active Directory users and resources. With extVIEW, you can utilize your existing Active Directory infrastructure to create a Web-based directory of employee and resource information in only a matter of minutes.

GOODCONTACTS FOR OUTLOOK
http://www.reunion.com/site-root/download_goodcontacts.jsp
GoodContacts is an address book updater that helps you easily manage all your important contacts. It automatically updates contact information and sends update requests to existing contacts. Use it to search for old friends, classmates or anyone at reunion.com. Supports Outlook 98 and above; Also works with Outlook Express. Free.

SCALIX COMMUNITY EDITION
http://www.scalix.com/products/communityedition.html
Scalix Community Edition a free, unlimited use version of the Scalix email and calendaring platform. It includes a full version of Scalix's server and Scalix Web Access, a cross-browser, cross-platform web client that delivers desktop-grade functionality in a web application. Scalix Community Editon supports POP/IMAP email clients and includes five free Scalix Enterprise Edition user licenses to allow Scalix Community Edition sites to experience the full functionality of Scalix Enterprise Edition, including Outlook support, group calendaring and scheduling, public folders and advanced wireless email and PIM functionality.

Back to Top  

Updated Utilities

LUCATEC MASK
http://www.lucatec.net/mask/maskoverview-en.htm
The Lucatec Mask Add-in for Outlook is used with Exchange server accounts which allows you to reply from a shared mailbox or public folder, automatically entering the folder or mailbox's email address in the From field. Lucatec Mask will automatically determine the correct sender address to use based on the mailbox or public folder the user is currently using in Outlook. It also offers the option to move or copy the sent message to the relevant account's Sent Items folder (or Public Folder) and define sender addresses and target locations for sent items for individual folders or even globally for all sent messages. It supports shared Exchange Server mailbox accounts and Public Folders with email addresses and was tested with Exchange Server 5.5 and 2000, Microsoft Outlook 2000 and XP. Version 1.2.1
Back to Top  

Other Resources

FILE RECOVERY FOR OFFICE
http://www.mapilab.com/office/file_recovery/
MAPILab File Recovery recovers lost data from a Hard Drive, CompactFlash cards (type I/II), IBM Microdrives, SmartMedia cards, MultiMedia cards (MMCs), Secure Digital (SD) cards and Memory Sticks, and any other storage device with the addition of a wide range of file format support: *.DOC, *.XLS, *.PPT, *.RTF, *.LIT, etc.

MICROSOFT EXCHANGE SERVER 2003 SP2 COMMUNITY TECHNOLOGY PREVIEW
http://www.microsoft.com/downloads/details.aspx?FamilyId=DB3813C5-B0FA-4230-813B-902ACA775ADA&displaylang=en
New features in Exchange Server 2003 Service Pack 2 (SP2) include support for mobility, improved anti-spam filtering, and increase in the database size. The Exchange Server 2003 SP2 CTP download is intended for evaluation and deployment planning purposes only, and not for production use. Some of the mobility features contained in this CTP download are not yet available for testing, pending availability of Windows Mobile 5.0 devices. This release should only be used in a test lab environment. Available in English only.

OUTLOOK 2003 JUNK EMAIL FILTER UPDATE
http://www.microsoft.com/downloads/details.aspx?FamilyId=7BA267BB-BAA8-4682-8D73-B73CB5BA4A04&displaylang=en
An optional update, this provides a more current definition of which e-mail messages should be considered junk e-mail. This update was released in August 2005.

Back to Top  

New Exchange Knowledge Base Articles

Description of the license requirements for using the MSDN version of Exchange 2000 in a production environment
http://support.microsoft.com/?kbid=327776

In Exchange 2000 Server, a recipient does not receive an attachment when you send an e-mail message together with a signed attachment
http://support.microsoft.com/?kbid=895408

The Microsoft Exchange System Attendant service does not start, and event IDs 1002, 1005, and 9004 may be logged in Exchange 2000 Server
http://support.microsoft.com/?kbid=327401

E-mail messages are not delivered from a server that is running Exchange 2000 to another Exchange 2000 server in the same site
http://support.microsoft.com/?kbid=315646

You receive a c1010aae error when you use the Exchange Server 5.5 Administrator program to view an object in the Site Replication Service (SRS) in Exchange 2000 Server
http://support.microsoft.com/?kbid=328021

You may receive a "Can't open this item" error message on an Outlook client computer after you use Outlook Web Access to add a new contact to a distribution list in Exchange Server 2003
http://support.microsoft.com/?kbid=894530

You should not register a resource mailbox for Auto Accept Agent in Exchange 2003 when you set up a resource for direct booking in Outlook
http://support.microsoft.com/?kbid=903290

How to create a rule to enable automatic replies to users who post messages to a public folder in Outlook 2003
http://support.microsoft.com/?kbid=903289

You cannot enter a port number in the SSL port box in the Identification dialog box for a secondary HTTP protocol server in Exchange Server 2003
http://support.microsoft.com/?kbid=904785

An event ID 1080 message is logged in the System log every three seconds in a clustered environment in Exchange Server 2003 SP1
http://support.microsoft.com/?kbid=897666

Event ID 1362 is logged in the Application log every five minutes in Exchange Server 2003
http://support.microsoft.com/?kbid=898617

Users cannot synchronize Outlook 2000 or Outlook 2002 offline folders with Exchange 2000 Server
http://support.microsoft.com/?kbid=886796

The database engine is rejecting update operations due to low free disk space on the log disk.
http://support.microsoft.com/?kbid=555434

Troubleshooting Event ID 9554 using ADFind Utility
http://support.microsoft.com/?kbid=555433

Event ID 5007: An error occurred during the message tracking decode operation
http://support.microsoft.com/?kbid=555435

For the Mac client (Beta):

How to perform a forklift update of the Internet Mail Service settings when you rebuild a server that is running Exchange Server 5.5
http://support.microsoft.com/?kbid=326423

How to perform a command-line export of an address book view in Exchange Server 5.5
http://support.microsoft.com/?kbid=320326

Back to Top  

More Information

ISSN 1523-7990
Copyright 1996-2006, Slipstick Systems and CDOLive LLC. All rights reserved.