Is Server-Side Antivirus Still Useful in Exchange?

For a long time, it's been a truism that you need to run antivirus software on all tiers of your network. Countless dollars and hours have been spent on deploying antivirus solutions on user desktops, various file and application servers, and the network perimeter. Of course, as brokerage-firm commercials everywhere love to remind us, past performance is no guarantee of future results. Do we still need multi-tiered antivirus? In particular, is it still important to have antivirus protection on your Microsoft Exchange servers?

Of course, antivirus vendors would answer that question with an emphatic yes. They'd point out that the level of sophistication found in malware is increasing rapidly. Attackers are getting better at finding and exploiting vulnerabilities in both operating systems and applications, and they have the advantage: If you're attacked 1,000 times, you have to block all 1,000 attacks, but the attacker has to get lucky only once. Multi-tiered protection, the vendors claim, is an important part of any reasonable security strategy.

The contrary view, though, is that many Exchange antivirus products have a somewhat checkered reliability record. As Microsoft has improved the APIs used to allow antivirus products to access and scan messages, the negative impact of these products on store reliability and performance has lessened, but some products still have a bit of trouble (not to name names!). In addition, it's still common to see customers who run file-level antivirus products on Exchange servers and then wonder why their transaction logs and stores are occasionally corrupted.

It's one thing to suffer these problems if the products are providing needed protection, but the terms of the argument have shifted focus toward better detection and prevention at the network edge so that malware doesn't make it to the server in the first place. Of course, the antivirus industry will counterargue that a properly written and configured antivirus program won't suffer any of these negatives, and that it's still important to have scanning on Exchange servers to ensure that infected messages that originate within the network (say, from a compromised corporate laptop) are caught in a timely manner.

The counterargument to that argument is that antivirus vendors have released a steady stream of increasingly complex products that do all sorts of things, including spam filtering, phishing protection, and integration with other security and management tools. If you examine the complexity of any vendor's Exchange antivirus product and compare it to the same product from a couple of years ago, you'll see an explosion in its complexity and feature set. Whether this situation is good or bad is a topic for a separate debate, but the added complexity puts a higher burden both on the developers who need to build a stable product and the administrators who deploy and manage it.

These are all reasonable arguments, but arguments without resolution aren't particularly interesting. My position is that antimalware protection is mandatory at the perimeter and on the desktop, desirable on Hub Transport servers, and optional on the Mailbox server. This combination gives the best mix of protection, ease of administration, and stability. However, I'm open to argument—drop me a note to tell me if you think you should be doing something different.

Related Reading:

Discuss this Article 2

mperrego
on Oct 15, 2010
Paul,

As with Van Alstine's post and your article's last comment we chose to not run Exchange Mailbox server-side A/V since going to Exchange 2007 over two years ago. We simply utilize SMTP Gateway and Desktop protections as well as A/V on all Hub Transports. This has alleviated quite a load and disk I/O concerns on the mailbox heavy Clustered Mailbox servers we maintain.

We have found it an extremely efficient and effective approach.
richv1
on Oct 15, 2010
I am on the side arguing against server side Exchange anti-virus (assuming you have other tiers in place). At some point I noticed that Exchange AV had not detected any malware in quite some time. So I put some thought in to it. All smtp traffic was scanned by an internet security device we use. Plus, our desktop AV checks emails in the Outlook client. An extra tier of protection also means additional (though not many) false positives to deal with. Plus we're paying for this 3rd tier. After realizing those points, I uninstalled Exchange AV and let the maintenance expire. It's been a couple of years and we've been ok so far.

Please or Register to post comments.

IT/Dev Connections Exchange Server

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• Future Deopyments
and Integrations
• Hybrid Deployments
• Exchange Online
• Windows 8 Deployment
and much more!

Come See Tony Redmond & Mark Minasi in Person!

Early Registration Now Open

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.