IMAP information

IMAP stands for Internet Message Access Protocol. It is a protocol that an email client can use to download email from an email server. IMAP includes many more features than POP3. The IMAP protocol is designed to let users keep their email on the server. The IMAP protocol requires more disk space and CPU resources on the server than the POP3 protocol, since all email messages remain stored on the server after the email client downloads them. IMAP normally uses port 143.

IMAP folders

It is the IMAP client itself (webmail client, Outlook Express, Netscape Mail and so on) that is responsible for the properties of the components that make up the IMAP client. For example, hMailServer does not decide what name the "Sent items" folder should have. Nor does it know that the "Sent items" folder actually contains sent items. The IMAP client asks the server to create a folder for sent items, and then puts messages in the folder. If you want to change the name of that folder, you should do so in your IMAP client, not in hMailServer.

Refreshing IMAP folder list

The IMAP protocol doesn't provide any mechanism for automatic refresh of IMAP folders. If you have several IMAP clients connected to the same account at the same time, and one of the clients creates a new IMAP folder, the other clients will not automatically be notified about this folder.

Refreshing message lists

The IMAP protocol has an extension called IMAP IDLE. The IMAP IDLE extension lets the IMAP client enter idle state. The IMAP server is then responsible for notifying the client when a new email arrives. hMailServer does not currently support this extension. For the time being, you either have to manually check for new email or configure your client to automatically check for new email.

Sorting of message lists

hMailServer 4.2 and later supports the IMAP SORT extension. This extension can dramatically improve performance when working with large IMAP folders. Read more here.

Search documentation