The following sections provide details on recent Exchange Server security improvements.
Microsoft Exchange Server 2003
Microsoft Exchange Server 2003 was the first release of Exchange to include the SDL in the development process. As a result of this effort, we greatly reduced the surface area, disabling less-used services by default. The Exchange group disabled anonymous authentication for Network News Transfer Protocol (NNTP) and we improved the security of OWA with forms-based authentication.
Exchange 2003 shipped with more secure default configurations. For example, we locked down the public folder top-level hierarchy and recommended enabling SSL to encrypt network traffic when promoting servers to be front ends. We enforced a 10 MB message size limit, removed domain users’ local logon permissions to Exchange servers, and tightened Multipurpose Internet Mail Extensions (MIME) parsing based on security reviews. Our efforts were geared to work with other Microsoft initiatives to secure our products, like Microsoft Baseline Security Analyzer (MBSA) and IIS Lockdown Tool.
After we shipped Exchange 2003, we published a set of guidelines that an administrator could use to further improve the security of Exchange 2003. Those guidelines can be found at the following Web site: Exchange Server 2003 Security Hardening Guide. In Exchange 2003 Service Pack 2 (SP2) we further improved security, particularly for mobile messaging with the release of the Mobile Messaging with Microsoft Exchange Server 2003 Service Pack 2 and Windows Mobile 5.0 Messaging and Security Feature Pack.
Given the risk to company data of lost mobile devices, we delivered remote wipe, local wipe, and PIN lock with Exchange 2003 SP2 to help make the mobile experience more secure. We also protect the mobility experience by encrypting e-mail between the Exchange server and the mobile client. Exchange 2003 SP2 raised the bar in the attack on spam by including the latest Intelligent Message Filter (IMF) that incorporates checks against phishing attacks and domain spoofing tactics.
Microsoft Exchange Server 2007 Development Process
For Microsoft Exchange Server 2007 we have incorporated the latest edition of the SDL into our internal development process. There are specific security requirements at each stage in the development life cycle. During the design stage we threat-modeled the messaging ecosystem and updated our design to help make it more secure. Throughout the development process, we run tools and use techniques to identify possible security problems. Many of the tools we have used to test Exchange 2007 resemble the tools malicious users use to find vulnerabilities. We have developed custom fuzzers and used these tools to generate millions of corrupted e-mail that we ensure the server can handle securely.
During the development of Exchange 2007, we have continued to use new security thinking from the industry and from across the company. We have hired outside security engineering consultants to review our code and test for security vulnerabilities. This is in addition to the work done by the Exchange Security Team, whose sole responsibility is to look for Exchange security issues and to drive security into Exchange.
Exchange 2007 Default Configurations
In Exchange 2007 we are updating and tightening many of our defaults. For example, we have reduced the surface area by disabling less common protocols and removing or replacing large sections of our oldest code with newer managed code. To make it easier to deploy a reduced set of code on individual servers, we designed Exchange 2007 around server roles.
Exchange 2007 Mobile Experience
Exchange 2007 adds the ability for OWA and Exchange ActiveSync users to access documents on Universal Naming Convention (UNC) file shares and SharePoint servers enabling them to easily access internal documents while out of the office. The Exchange administrator can control which UNC file shares and SharePoint sites are available. OWA access to remote files and attachments can, for common file formats like Office files and PDF files, be configured to prevent leaving files behind in the browser cache. This is accomplished through WebReady Document Viewing where the server transforms the file into HTML before it is sent to the client, therefore making IE manage the content on the client and erase it when the OWA SSL session is closed. Data encryption is easier to configure, with SSL configured by default to use self-signed certificates. The Exchange ActiveSync experience has been improved in Exchange 2007 with the introduction of per-user ActiveSync policies. Exchange 2007 has an improved password policy that includes history, expiration, block patterned passwords, block list, storage card encryption, and password recovery.
Exchange Server 2007 Virus Protection
The Hub Transport and Edge Transport server roles are designed as an efficient pipeline enabling message scanning, with the ability to support multiple antivirus vendors through built-in features and Microsoft Forefront Security for Exchange Server. Microsoft has made a significant investment in supporting more effective, efficient, and programmable virus scanning at the transport level.
Exchange 2007 introduces the concept of transport agents. Agents are managed software components that perform a task in response to an application event. Exchange 2007 propagates antivirus scanning information with messages, preventing duplicate scanning. For example, a message scanned in transport would not be scanned again in the store unless there was an updated signature on the mailbox server. Third-party developers can write customized agents to take advantage of the underlying Exchange MIME parsing engine for robust transport-level antivirus scanning. The Exchange 2007 MIME parsing engine has evolved through many years of MIME-handling experience and is likely the most trusted and robust MIME engine in the industry.
Attachment filtering on the Edge and Hub servers in your organization can reduce the spread of malware attachments between organizations. Also new in Exchange 2007, transport rules can be easily created to help protect organizations against zero-day virus outbreaks. By creating a custom transport rule to quarantine or block messages that have the characteristics of a new virus, an organization is protected even before a new virus signature is released. Transport rules can be created to act on many aspects of an incoming or outgoing message such as the subject, content, or domain.
Exchange 2007 Spam and Phishing Protection
Exchange 2007, together with Outlook 2007, implements a multi-pronged spam and phishing protection strategy. There have been many improvements to how spam is detected and handled. Among them, Exchange Intelligent Message Filter evaluates incoming messages and determines the probability the messages are legitimate. Based on the spam confidence level (SCL) that is determined for each message, many different actions can be configured including quarantine, delivery to the Junk mail folder or rejection of the message.
Pre-solved computational puzzles can be solved by Outlook 2007, creating an Outlook E-Mail Postmark that can be validated by Exchange 2007 content filtering. In addition, Outlook Safe List aggregation creates an individual per-user Safe Sender List that the Exchange server consumes. This enables legitimate e-mail messages to bypass the content filtering at the edge of the network.
The Edge server can run without being joined to the domain, while at the same time enabling the Recipient Filter agent to block messages that are sent to nonexistent users or internal-only distribution lists.
The sender reputation agent dynamically calculates the trustworthiness of unknown senders by gathering analytical data from Simple Mail Transfer Protocol (SMTP) sessions, message content, Sender ID verification, and general sender behavior, creating a history of sender characteristics. The sender reputation agent uses this knowledge to determine whether a sender should be temporarily added to the Blocked Senders List.
Sender ID verifies that each e-mail message originates from the Internet domain from which the message claims by examining the sender's IP address compared to the Sender ID record in the sender's public Domain Name System (DNS) server. Microsoft also provides an IP Block list that is offered exclusively to Exchange 2007 customers. Administrators can use the IP Reputation Service in addition to other real-time block list services.
Exchange 2007 Encryption
Regulations such as European Union Data Protection Directive, Health Insurance Portability and Accountability Act (HIPAA), and Sarbanes-Oxley add data retention and encryption requirements to an increasing number of corporations. Using Transport Layer Security (TLS) with Kerberos authentication, e-mail within the organization is encrypted between Hub servers by default. Client Access and Hub servers will also encrypt e-mail when they communicate with Mailbox servers. By default, Outlook 2007 will encrypt any e-mail it reads or sends to Exchange Server 2007. To ensure compliance, this can be enforced from the Exchange 2007 server and is just another example of feature and product teams that are working together to build secure messaging into the messaging ecosystem.
Microsoft Exchange Hosted Services
In addition to changes in on-premise e-mail defenses, Microsoft Exchange Hosted Services (EHS) offers a hosted solution to protect an organization’s messaging environment while at the same time satisfying internal policy and regulatory compliance requirements. EHS helps reduce large up-front capital investment and frees IT resources, empowering companies to concentrate on areas most critical to their business. Operating over the Internet as a service without any hardware or software to install on premise, EHS enables organizations to protect against e-mail-borne malware, satisfy retention requirements for compliance, encrypt data to preserve confidentiality, and help preserve access to e-mail during and after emergency situations. Organizations can decide whether to implement their security and compliance solutions on-premise or in the cloud. Hosted services can filter spam and viruses from an organization’s e-mail before those messages have a chance to enter the internal network.