Most people these days are switching to Outlook Anywhere (RPC over HTTP), Outlook Web Access, or Exchange ActiveSync because they provide a richer client experience than POP or IMAP. Certainly, I use these methods when I am not at my primary corporate desktop machine. However, there are still those who are in the world of *nix or who have a client or phone that only supports POP or IMAP protocols.
Configuring Exchange 2007 for POP3 and IMAP4 clients is a little more complicated than in previous releases. The two major reasons are the introduction of server roles and the current lack of GUI for POP3 & IMAP4. The complications imposed by lack of a GUI should be solved in Service Pack 1. In this post, I will help you get up and running with POP3 & IMAP4 by helping you to configure the Exchange 2007 server and a sample client.
Server Roles: POP3 and IMAP4 protocols are part of the Client Access Server role. However, SMTP is also required for these clients to be able to send mail. SMTP is part of both the Edge Transport and Hub Transport server roles. Although Edge Transport server role is recommended for the Internet-facing servers in your organization, Hub Transport is more suited for authenticating and providing SMTP relay services for POP3 & IMAP4 clients, as Edge servers are generally not connected to the domain. If the Edge server is not part of the domain, it cannot provide user-based authentication as easily.
Configuring POP3 & IMAP4: The first thing you'll notice is that these protocols are not running by default. So before you begin, you'll need to change the service startup type to Automatic and start the services. Here's the links to the steps if you're not comfortable doing this on your own or want to learn how to use the PowerShell:
Next, you'll want to recognize that by default, POP3 & IMAP4 are locked down to only accept SSL/TLS connections. This means your client will need to connect to the secure port or negotiate explicit TLS. Outlook Express / Windows Mail has an option to connect on the secure ports (995 for POP3 or 993 for IMAP4). If you do not use SSL, you will get an error similar to "Command is not valid in this state".