Exchange Messaging Outlook
Volume 9, Number 20

 
Greetings! Welcome to Vol. 9, No. 20, 6 Jan 2005, of Exchange Messaging Outlook, a biweekly newsletter about Microsoft Exchange and Microsoft Outlook.

Today's highlights:

Regular features:

 

What is an RBL?

An RBL is a Realtime Blackhole List, also known as a block list or black list, containing IP addresses of spammers, suspected spammers, netblocks belonging to ISPs deemed friendly to spammers, lists of IPs assigned to dial up accounts, and servers allowing an open relay. There are more than 150 RBLs available and they vary in how successful they are at blocking unwanted email. The less restrictive ones will be less effective, possibly to the point that it's not worth using while the most restrictive ones can hamper your ability to receive email from your customers.

RBLs were originally used to block open relays to mail servers, which were often used by spammers. In general, this was good. It worked, it eliminated spam and when an open relay was closed, the server was removed from the list. Now, it's all too easy to get on an RBL, often for what seem like silly reasons, and it can take years to get off an RBL.

Case in point, just visiting any page at dsbl.org using Internet Explorer can get your IP on their list. This warning is on the homepage:

"You seem to be accessing this website with a web browser susceptible to a security vulnerability. Proceeding to any other page on this site may cause you to list your IP address in DSBL. We highly recommend that you switch to a secure browser and/or pressure your current browser vendor for a fixed version."

However, if you access it using a bookmark or outside link, you won't see the warning and may find yourself on the RBL. While this shouldn't affect larger organizations who use different IP addresses for email and internet access, smaller companies with just one IP address may find themselves on this block list, regardless of how tightly locked down their network and mail server is.

Getting off this RBL is much more difficult than getting on it was. But as bad as it was, it could be worse. Some RBLs, such as blars.org, charge upwards of $1000 just to ask to be removed from their lists. You'll have a difficult time learning why you are even on the blars list because they prevent addresses on their block list from accessing their site. It's not surprising that many companies find its easier to get a new IP, one that's not on any RBLs.

SpamCop's RBL is easy to get on and get off of because addresses are on it only as long as they continue to get reports of spam originating from the IP address. Once the reports stop, the address is removed from the database. While this works well most of the time, since any level of user can report spammers to SpamCop, errors can and do occur. All it takes is someone using a backup mail service to report spam that is forwarded through their backup mail service to cause all messages that are routed through that server to bounce for several days. While it's humorous when someone inadvertently adds their own mail server to the RBL, it causes problem for the other users of the service who know better than to report spam received through the same backup mail service.

Rfc-ignorant.org's RBL is a list of IP addresses which are not following RFC's in their Whois, DSN, abuse and postmaster configurations. This can include things like missing or incorrect email addresses for the registrant's contact person, as happened with Sprint. Several Sprint netblocks were on rfc-ignorant's list for years while some Sprint subsidiaries used that same RBL to block spam, effectively preventing some Sprint subscribers from emailing Sprint-owned companies. According to Sprint, they updated the records but RFC-ignorant was using old copies of the records. Regardless of who is to blame, the end result was legitimate messages from Sprint customers were rejected by sites using the rfc-ignorant RBL.

If you choose to use an RBL, you can reduce the problems they cause if you follow a few simple rules:

  1. Don't trust any RBL as your only means of fighting spam. Use RBLs as part of a larger Bayesian filtering system--use it to assign points to the message, or flag a message for additional scanning if the IP address is on an RBL, but don't use RBLs to refuse messages outright.
  2. If you want to refuse messages using an RBL, setup your own DNS server and create your own RBL list by adding the IPs of servers who send you spam. Yes, it takes time to build such a list but you are in control of who is on the list and you have no one but yourself to blame if you lose a $50,000 contract because a potential customer is on your RBL. If you don't want to create an RBL in a DNS zone, you can configure Exchange server (or most firewalls) to refuse connections from specific IPs.
  3. If you are thinking about using an RBL someone else created, read up on the criteria they use to decide who to add to their RBL, before enabling the RBL. Find out how easy it is remove an IP that is not sending spam or an open relay. Every RBL provider includes information containing the criteria for addition to the RBL, the requirements needed to have an IP removed, and many include disclaimers warning that their RBL should not be used in a production environment. That is one warning that should be taken to heart.
  4. Use RBLs for several weeks in a test mode and log the results or archive the filtered messages to insure it's not bouncing legitimate messages then check the RBL logs regularly after you enable it.

Realtime Blackhole Lists: Boon or Bane?

by Chris Scharff, Exchange MVP

Realtime Blackhole Lists are essentially lists of IP addresses and subnets of spam senders. Servers can query these lists to determine of the originating IP address of a message is flagged by the list. Much has been written about a number of these lists and the people who manage them. Some lists and their maintainers are seen as overly aggressive in their classification of spam or in their inclusion of broad blocks of IP addresses (sometimes entire countries or continents are listed).

This is not another article bashing the RBLs or their maintainers, Google already contains a number of enlightening articles if you are interested. Instead, let's take a moment to discuss their place in the mail stream. For the vast majority of businesses e-mail exists in the organization to facilitate business communications. Communications with customers and suppliers is a critical component of the overall business process.

Given the regularity with which RBLs are known to contain inaccurate information, and the ability of that incorrect information to impede the business of doing business it's a wonder that they are used at all. Unfortunately too many IT professionals are focused on solving the 'spam problem' without adequately considering the broader implications to the overall business. Too often the response heard to protests that it impacts business process is that those listed can get themselves removed or they can be whitelisted. Experience has shown that with some RBLs getting delisted is neigh unto impossible and the process for getting a customer or partner whitelisted is either unknown to the rank and file worker or seen as too difficult.

That's not to say that RBLs don't have a place in filtering spam, but as the sole arbiter of the spam/not spam decision it makes little business sense. Instead, when used as part of a spam filtering package which can evaluate inclusion on an RBL along with additional criteria such as header and content checks it provides additional information for determining whether a message is legitimate or not. Unfortunately today too few organizations have deployed packages which use RBLs as an intelligent scoring mechanism, but that is beginning to change.

Organizing Outlook Folders

People often ask me how they can search Outlook for folder names because they created so many folders, often nested so deeply, that they can't easily find folders when they need them. Unfortunately, Outlook doesn't support a way to search for folders, so it's important to use a good filing method, such as the one Keith Collyer uses:

"I gave up on complex folder structures and simply have a set of A-Z folders, with the folders containing messages under these. Now I don't have to worry about whether I put something under "Customers" or "Projects", I just need to remember the name of the customer. Unless I get a huge number of messages for a customer on very different topics, I just put all the stuff in one folder. So "Big Company" goes under "B / Big Company", unless I get a very different topic to work on for them, when I add "B / Big Company - Topic", at the same level as the original "B / Big Company" rather than nested. It sounds too simple to work, but it is much easier to use and find stuff than any structure I had before. Of course, my Windows file system has the same structure."

Exchange Server's Tarpit Time Key

Use Exchange Server 2003's new tarpittime registry key to prevent the enumeration of Exchange Server 2003 e-mail addresses.

As you may know, Exchange 2003 can be configured to block emails sent to recipients that do not exist, blocking the e-mail message at the Simple Mail Transfer Protocol (SMTP) level. As a result, a sender can enumerate e-mail addresses that do exist by using a technique that is known as a directory harvest attack.

When you select the Filter recipients who are not in the Directory check box when configuring recipient filtering, directory lookup for recipients is enabled. This gives senders of unsolicited e-mail the ability to discover valid e-mail addresses in your organization by sending mail using a long list of popular aliases and name combinations, looking for valid addresses.

To address this issues, Microsoft released a security update which adds a feature called "tar pit" that delays the SMTP address verification responses for each invalid address. By delaying the response, it's costly in terms of time and resources for an attacker to try to obtain the Global Address List using a directory harvest attack against an SMTP server. By default, this feature is disabled and you can control the delay time by setting the value of the TarpitTime registry entry.

Because only anonymous connections are affected by the TarpitTime registry entry it's recommended that you only use this registry entry on the Internet-facing mail gateway servers.

To add the tar pit feature to Exchange 2003, install the MS04-035 security update for Windows Server 2003.3.

For additional information about this security update, see MS04-035 Vulnerability in SMTP could allow remote code execution in Microsoft Windows Server 2003.

See http://support.microsoft.com/?id=842851  for more information about the tarpittime key.

Back to Top  

New Utilities

ATTACH2LINK
http://www.addonmail.com/products/Attach2Link.asp?idFrom=2
Attach2Link replaces large attachments with a "blind-link" in the message and stores the original file on a website through an FTP transfer or Web-http transfer. Slimmed down messages can be sent without fear of rejection and local storage space is dramatically reduced as attachments are replaced by a link to a file remotely stored. Version 1

FREE/BUSY UPDATE UTILITY
http://www.swinc.com/fbupdate/
By default, the Exchange server only publishes 3 months of Free/Busy information when generating free/busy messages using WebDAV or CDO. The Free/Busy Update utility allows you to change this default to specify up to 12 months of FB information is published from CDO or WebDAV. It also updates a specified list of mailboxes to trigger the publication of this information.

IMAP PROXY FOR EXCHANGE SERVER
http://www.slipstick.com/files/imapproxysvc.zip
IMAP Proxy was written to increase the security of the Microsoft Exchange IMAP implementation. Specifically, SYMBIAN based client devices require the implementation of RFC2595 in order to allow a secure connection for IMAP between the device and Exchange. Microsoft does not implement RFC2595 (STARTTLS) in their IMAP implementation. By Steven Sporen and Darryl Beckett

IMFCOMPANION
http://stoekenbroek.com/imfcompanion.htm
With large numbers of messages filtered by IMF (Microsoft Exchange 2003 Intelligent Message Filter), administrators have to decide what to do with the contents of the archive. IMFcompanion allows administrators to view, delete, find or unblock filtered messages. Designed for ease of use and large numbers of archived messages. Free download. Version 1.2.2

NNTP FOR OUTLOOK
http://www.mapilab.com/outlook/nntp/
MAPILab NNTP allows to read and post to newsgroups from Microsoft Outlook. NNTP for Outlook is a MAPI transport, allowing a news server account to work the same as an account for Exchange Server or POP3/SMTP. It supports remote mail headers and it's managed through Send/Receive menu. Supports all formats (plain text, RTF, HTML) and encodings which are supported by Outlook; public folders and newsgroups sharing. Multilanguage interface (English, German, Russian) is available now. Version 1.3 Updated December 13, 2004

OFFICE 2003 ADD-IN: MICROSOFT OUTLOOK SMS ADD-IN (MOSA)
http://www.microsoft.com/downloads/details.aspx?FamilyId=240080B4-986E-4AFB-AB21-3AF2BE63508B&displaylang=en
Use this add-in to send SMS text messages through most GSM mobile phones connected to your PC using Outlook 2003. You can enter your SMS text within a Outlook-type entry form and have it sent to your mobile phone for delivery through your mobile phone network service. There is no requirement to install third-party software or to subscribe to additional mobile network services if your mobile phone can be connected to your PC. This is typically via an infrared connection, Bluetooth technology, or a USB/serial cable. The SMS messages can be saved as a draft, grouped, and forwarded like standard Outlook 2003 e-mail.

OUTLOOK.GYPSY
http://www.gramcompany.com/products.htm
outlook.Gypsy acts as a customized special purpose web server which serves you the contents of your Microsoft Outlook Folders. You can use it to access your Microsoft Outlook Folders, including Appointments, Tasks, Contacts, Notes and Custom Folders, over the internet using a web browser. You don't require any special or separate client program to do so; just a web browser will do the job.

PUBLIC SYNCTOOL
http://www.publicshareware.com/
Synchronizes data between Outlook PST files (for example: PC workstation to notebook) and in addition "Personal Folders" of Exchange with PST files in both directions. All folders or selected folders can be synchronized. Supports an "escalation inquiry" by reciprocally changed entries and against the unintentional deletion of data. Supports Outlook 97 through Outlook 2003.

ROLL-A-DESKTOP
http://www.orangewhip.net/rolladesktop
Roll-A-Desktop is a virtual contact organizer that obtains contact information from your Microsoft Outlook contacts. Use it to quickly access phone numbers (addresses, e-mails, notes) of your contacts without opening Outlook. You can also edit your contacts from Roll-A-Desktop and it will update them in Outlook, real-time. With a simple double-click you can also start a new e-mail message to a contact too. In addition you can pull up maps to your contact and personalize your calendar by adding anniversaries and birthdays, called RAD Days (in a better way then the built in Outlook form). Works like a Rolodex allowing you to scroll through contacts organized by last name. You can search, edit, copy contact info to the clipboard and print.

SMTPTRACKER
http://www.smtptracker.com/
SMTPTracker extends your SMTP server with message tracking, content saving, sql logging and anti-spam abilities. SMTPTracker works with Microsoft SMTP service, Exchange Server 2000, Exchange Server 2003 and other systems based on IIS smtp service. SMTPTracker is a managed smtp event sink. Once it is installed and registered on server, it runs within inetinfo.exe process.
SMTPTracker has two installation scenarios: it can be installed on front-end server (mail gateway) only, or on both front-end and back-end servers, when SCL Router Chaining feature is required.

Back to Top  

Updated Utilities

MP*PRINT
http://www.addonmail.com/Products/MPPrint.asp
MP*Print is a custom action for Rules Wizard and allows you to select the printer according to your own filters created with the Assistant, select different printers for the body of the message and for the attachments or define the list of authorized extensions (for example .doc, .rtf, .txt, if you only want to print text files and Word files) Version 1.5
Back to Top  

Other Resources

MICROSOFT OFFICE OUTLOOK 2003 INTEGRATION API REFERENCE
http://msdn.microsoft.com/library/en-us/olintapi/html/WelcomeOlintapi_HV01155855.asp
This documentation contains reference materials for the Outlook 2003 Integration APIs, including the Account Management API, the Connection State API, the Free/Busy API, the MAPI-MIME Conversion API, and the Store API.
Back to Top  

New Exchange Knowledge Base Articles

"Could not start the Microsoft Exchange Conferencing service on Local Computer" error message when you try to start Exchange 2000 Conferencing Server (887354) 

How to troubleshoot IIS metabase corruption on a computer that is running Exchange 2000 Server or Exchange Server 2003 running on Microsoft Windows 2000 (843093) 

Outbound public folder replication cannot work from a particular Exchange Server 2000 computer (886654) 

Exchange clients may download the whole Offline Address Book when they try to download incremental Offline Address Book changes in Outlook 2003 (871132) 

IIS services unexpectedly restart on your Exchange 2000 Server computer (883665) 

When you view a meeting item in your Exchange 2000 mailbox by using the Outlook AutoPreview feature, the meeting time is incorrect and does not match the meeting time in the Calendar view (8871933) 

How to monitor mailbox access by auditing or by viewing Mailbox Resources in Exchange Server (867640) 

Recurring appointment that is associated with a meeting request may be removed from a recipient's calendar (886688) 

The Store.exe process uses 100 percent of CPU resources, and an e-mail message remains stuck in the Internet Mail Service queue in Exchange Server 5.5 (814651) 

Appointments that were created by using CDO on an Exchange 2000 Server computer may show an incorrect appointment time when CDO specifies the Mexico City time zone (890339)

Back to Top  

New Outlook Knowledge Base Articles

Duplicate entries are created in the Mail Folder view when you group by a multi-value field in Outlook 2003 (843489)

Description of the improvements and the additions to the Outlook 2003 Junk E-Mail Filter features after you apply Office 2003 SP1 (842510)

How to programmatically set up offline settings and configure offline settings in Microsoft Outlook (811410)

Description of the Outlook 2003 post-Service Pack 1 hotfix package: November 19, 2004 (889097)

Performance issues that are caused by the JunkMailImportLists registry value in Outlook 2003 (889918)

Back to Top  

More Information

Click here to subscribe to the Exchange Messaging Outlook newsletter. 

Exchange Messaging Outlook Newsletter back issues

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