Secure Messaging with Microsoft Exchange Server 2000

Content filtering is a thorny problem in computer science; humans are much better at recognizing patterns than software is, so even though it’s possible to construct filters that catch any arbitrary message, it’s equally possible for a determined human to come up with an equal message that doesn’t match. For proof, look at the ongoing war between spammers and antispam software—spammers continually change the subject lines and content of their messages in an ongoing attempt to outwit spam-blocking software that scans for characteristics of spam in messages.

Having said that, there are still many applications in which content filtering is useful. The most popular applications revolve around three primary elements: stopping “bad” content from coming into or out of an organization’s mail system, and removing (or at least flagging) any “bad” content stored in the mailbox stores. I put “bad” in quotation marks because what one organization considers bad or harmful might be acceptable to another. Examples include the following:

Exchange 2000 itself doesn’t include any content-filtering capabilities. That means that if you want to be able to filter mail as it arrives or departs, you have two choices: buy a commercial product, or implement your own filters using an event sink. The latter is outside the scope of this book, even though the OnArrival mechanism I mentioned earlier makes it fairly straightforward to get a peek at each inbound or outbound SMTP message. The problem with this approach is that you still have to write the code that does the matching, which is a nontrivial problem. For that reason, most sites that need content inspection end up with one of the several commercial content-filtering products.

These products offer a wide range of capabilities; in many cases, content filtering is integrated with antivirus or attachment control functionality. Overall, when you’re looking at commercial content management products you’ll probably notice the following:

Tip

The key requirement for a useful content-filtering system is that you be able to tweak the keywords and patterns that it looks for so that you can decide what gets filtered. When you’re considering products, be sure to find out how easy, or hard, it is to control the filtering criteria.

Some products, like Nemx’ PowerTools (http://www.nemx.com) and GFI’s MailEssentials (http://www.gfi.com), install on the Exchange server, effectively centralizing the blocking or monitoring functions on an SMTP bridgehead. Others, like the IntelliReach Message Manager Suite (http://www.intellireach.com), install on a Microsoft Outlook client and monitor mail using the Collaboration Data Objects (CDO) interfaces. A third class of products are appliances like CipherTrust’s IronMail that act as SMTP proxies that coincidentally provide some level of content-filtering services.

Evaluating Filtering Products

Because you’re probably not going to create your own filtering product, it’s important to know what questions to ask when choosing a filtering system for your network. Prices range from a few hundred dollars for server-side tools up to tens of thousands of dollars for enterprise-scale filtering appliances. How can you tell which one is right for you? Here are some questions to ask during the evaluation process:

Категории