Internet Message Access Protocol |
The Internet Message Access Protocol (commonly known as IMAP, and previously called Interactive Mail Access Protocol) is an application layer Internet protocol used for accessing email on a remote mail server from a local email client. IMAP and POP3 (Post Office Protocol version 3) are the two most prevalent Internet standard protocols for email retrieval. Both are supported by virtually all modern email clients and servers, although in some cases in addition to vendor-specific, typically proprietary, interfaces. For example, while proprietary protocols are typically used between Microsoft s Microsoft Outlook client and an Microsoft Exchange Server server and between IBM s Lotus Notes client and a Lotus Notes server, all of these products also support IMAP and POP3 allowing interoperability with other servers and clients. The current version of IMAP, IMAP version 4 revision 1 (IMAP4rev1), is defined by RFC 3501.
IMAP was designed by Mark Crispin in 1986 [http://www.imap.org/about/history.status.html] as a modern alternative to the widely used POP email retrieval protocol. Fundamentally, both of these protocols allow an email client to access messages stored on an email server. Important capabilities in IMAP but not POP3 include:
Whether using POP3 or IMAP4 to retrieve messages, clients use the SMTP protocol to send messages. Email clients are sometimes referred to as either POP or IMAP clients, but in both cases SMTP is also used.
Most email programs also use Lightweight Directory Access Protocol for directory services.
IMAP is often used in large networks; for example, a college campus mail system. IMAP allows users to access new messages instantly on their computers, since the mail is stored on the network. With POP3, users have to either download the email to their computer or access it via the web. Both ways take longer than IMAP, and you have to either download any new mail or refresh the page to see the new messages.
Unlike many older Internet protocols, IMAP4 natively supports encrypted login mechanisms. Plain text transmission of passwords in IMAP4 is also possible. Because the encryption mechanism to be used must be agreed between the server and client, plain text passwords are used in some combinations of clients and servers (typically Microsoft Windows clients and non-Windows servers). It is also possible to encrypt IMAP4 traffic using Transport Layer Security, either by tunneling IMAP4 communications over SSL on port 993, or by issuing STARTTLS within an established IMAP4 session.
IMAP4 works over a Internet protocol suite connection using network port (computing) 143.
=Common implementations=
The following IMAP-servers are common (see also List of mail servers):
*Binc IMAP - uses Maildir format, designed to be familiar for users of qmail and qmail-pop3d [http://www.bincimap.org/] *Courier IMAP - uses Maildir format. *Cyrus IMAP server *Dovecot (software) - Secure IMAP server *FirstClass Server - FirstClass Server [http://www.firstclass.com/] *IBM Lotus Domino Server *Mac OS X Server *Merak Mail server *Mercury/32 - Mercury/32 [http://www.pmail.com/overviews/ovw_mercury.htm] *Microsoft Exchange Server *Mirapoint [http://www.mirapoint.com/] *Stalker Communigate Pro [http://www.stalker.com/CommuniGatePro/] *UW IMAP - supports multiple formats including mbox, mbx, MMDF, tenex, mtx, mh, mx, and Usenet news spools.
The following IMAP-clients are common (see also List_of_email_clients): *Pine (email client) - One of the first IMAP clients *Mutt (email client) *Novell Evolution *KMail *Mozilla Thunderbird - A cross-platform and increasingly popular mail client. *Mail.app
= See also =
*email client *Internet Mail 2000, an alternative proposal for mail *Post Office Protocol *Simple Mail Transfer Protocol *Webmail *Johnson, Kevin. 2000. Internet Email Protocols: A Developer s Guide. Addison-Wesley. ISBN 0-201-43288-9.
= External links =
|
|