king county imap



imap

imap

This article contains unencyclopedic lists that may require cleanup.
To meet Wikipedia's quality standards, please help improve this article by: removing items which are not notable, encyclopedic, or helpful from embedded lists; incorporating appropriate items into the main body of the article; and discussing this issue on the talk page.
The five layer TCP/IP model
5. Application layer

DHCP • DNS • FTP • HTTP • IMAP4 • IRC • MIME • POP3 • SIP • SMTP • SNMP • SSH • TELNET • BGP • RPC • RTP • RTCP • TLS/SSL • SDP • SOAP • L2TP • PPTP • …

4. Transport layer

TCP • UDP • DCCP • SCTP • GTP • …

3. Network layer

IP (IPv4 • IPv6) • ARP • RARP • ICMP • IGMP • RSVP • IPSec • …

2. Data link layer

ATM • DTM • Ethernet • FDDI • Frame Relay • GPRS • PPP • …

1. Physical layer

Ethernet physical layer • ISDN • Modems • PLC • RS232 • SONET/SDH • G.709 • Wi-Fi • …

This box: view  talk  edit

The Internet Message Access Protocol (commonly known as IMAP or IMAP4, and previously called Internet Mail Access Protocol, Interactive Mail Access Protocol (RFC 1064), and Interim Mail Access Protocol [1] ) is an application layer Internet protocol that allows a local client to access e-mail on a remote server. The current version, IMAP version 4 revision 1 (IMAP4rev1), is defined by RFC 3501. IMAP4 and POP3 (Post Office Protocol version 3) are the two most prevalent Internet standard protocols for e-mail retrieval. Virtually all modern e-mail clients and servers support both.

Contents

  • 1 E-mail protocols
  • 2 History
    • 2.1 Original IMAP
    • 2.2 IMAP2
    • 2.3 IMAP2bis
    • 2.4 IMAP4
    • 2.5 IMAP4rev1
  • 3 Advantages over POP3
    • 3.1 Connected and disconnected modes of operation
    • 3.2 Multiple clients simultaneously connected to the same mailbox
    • 3.3 Access to MIME message parts and partial fetch
    • 3.4 Message state information
    • 3.5 Multiple mailboxes on the server
    • 3.6 Server-side searches
    • 3.7 Built-in extension mechanism
  • 4 Disadvantages of IMAP
  • 5 Common implementations
  • 6 See also
  • 7 IMAP Utilities
  • 8 External links

E-mail protocols

E-mail messages are generally sent to an e-mail server that stores received messages in the recipient's e-mail mailbox. The user later retrieves these messages with either a web browser or an e-mail client that uses one of a number of e-mail retrieval protocols. While some clients and servers preferentially use vendor specific, typically proprietary protocols, most support the Internet standard protocols SMTP for sending e-mail and POP3 and IMAP4 for retrieving e-mail, allowing interoperability with other servers and clients. For example, Microsoft's Outlook client typically uses a proprietary protocol to communicate with an Exchange server as does IBM's Notes client when communicating with a Domino server, but all of these products also support SMTP, POP3, and IMAP4. Support for the Internet standard protocols allows many other e-mail clients such as Qualcomm's Eudora or Mozilla Thunderbird (see comparison of e-mail clients) to access these servers and similarly allows the clients to be used with other servers (see list of mail servers).

E-mail clients can generally be configured to use either POP3 or IMAP4 to retrieve e-mail and in both cases use SMTP for sending. Most e-mail programs can also use Lightweight Directory Access Protocol (LDAP) for directory services.

Nearly all subscribers to individual Internet service provider e-mail accounts access their e-mail with client software that uses POP3.

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 either download the e-mail to their computer or access it via the web. Both methods take longer than IMAP, and the user must either download any new mail or "refresh" the page to see the new messages.

History

IMAP was designed by Mark Crispin in 1986 [2] as a remote Mailbox protocol, in contrast to the widely used POP, a protocol for retrieving the contents of a Mailbox.

Original IMAP

The original Interim Mail Access Protocol was implemented as a Xerox Lisp Machine client and a TOPS-20 server.

No copies of the original interim protocol or its software exist; all known installations of the original protocol were updated to IMAP2. Although some of its commands and responses were similar to IMAP2, the interim protocol lacked command/response tagging and thus its syntax was incompatible with all other versions of IMAP.

IMAP2

The interim protocol was quickly replaced by the Interactive Mail Access Protocol (IMAP2), defined in RFC 1064 and later updated by RFC 1176. IMAP2 introduced command/response tagging and was the first publicly distributed version.

IMAP2bis

With the advent of MIME, IMAP2 was extended to support MIME body structures and add mailbox management functionality (create, delete, rename, message upload) that was absent in IMAP2. This experimental revision was called IMAP2bis; its specification was never published in non-draft form. Early versions of Pine were widely distributed with IMAP2bis support (Pine 4.00 and later supports IMAP4rev1).

IMAP4

An IMAP Working Group formed in the IETF in the early 1990s and took over responsibility for the IMAP2bis design. The IMAP WG decided to rename IMAP2bis to IMAP4 to avoid confusion with a competing IMAP3 proposal from another group that never got off the ground. The expansion of the IMAP acronym also changed to the Internet Message Access Protocol.

Some design flaws in the original IMAP4 (defined by RFC 1730) that came out in implementation experience lead to its revision and replacement by IMAP4rev1 two years later. There were very few IMAP4 client or server implementations due to its short lifetime.

IMAP4rev1

The current version of IMAP since 1996, IMAP version 4 revision 1 (IMAP4rev1), is defined by RFC 3501 which revised the earlier RFC 2060.

IMAP4rev1 is upwards compatible with IMAP2 and IMAP2bis; and is largely upwards-compatible with IMAP4. However, the older versions are either extinct or nearly so.

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 SSL, either by tunneling IMAP4 communications over SSL on port 993, or by issuing STARTTLS within an established IMAP4 session (see RFC 2595).

IMAP4 works over a TCP/IP connection using network port 143.

Advantages over POP3

Connected and disconnected modes of operation

When using POP3, clients typically connect to the e-mail server briefly, only as long as it takes to download new messages. When using IMAP4, clients often stay connected as long as the user interface is active and download message content on demand. For users with many or large messages, this IMAP4 usage pattern can result in much faster response times.

Multiple clients simultaneously connected to the same mailbox

The POP3 protocol requires the currently connected client to be the only client connected to the mailbox. In contrast, the IMAP protocol specifically allows simultaneous access by multiple clients and provides mechanisms for clients to detect changes made to the mailbox by other, concurrently connected, clients.

Access to MIME message parts and partial fetch

Nearly all internet e-mail is transmitted in MIME format, allowing messages to have a tree structure where the leaf nodes are any of a variety of single part content types and the non-leaf nodes are any of a variety of multipart types. The IMAP4 protocol allows clients to separately retrieve any of the individual MIME parts and also to retrieve portions of either individual parts or the entire message. These mechanisms allow clients to retrieve the text portion of a message without retrieving attached files or to stream content as it is being fetched.

Message state information

Through the use of flags defined in the IMAP4 protocol clients can keep track of message state, for example whether or not the message has been read, replied to, or deleted. These flags are stored on the server, so different clients accessing the same mailbox at different times can detect state changes made by other clients. POP3 provides no mechanism for clients to store such state information on the server so if a single user accesses a mailbox with two different POP3 clients state information, such as whether a message has been accessed, cannot be synchronized between the clients. The IMAP4 protocol supports both pre-defined system flags and client defined keywords, System flags indicate state information such as whether a message has been read. Keywords, which are not supported by all IMAP servers, allow messages to be given one or more tags whose meaning is up to the client. Adding user created tags to messages is an operation supported by some Webmail services, such as Gmail, although generally not using IMAP.

Multiple mailboxes on the server

IMAP4 clients can create, rename, and/or delete mailboxes (usually presented to the user as folders) on the server, and move messages between mailboxes. Multiple mailbox support also allows servers to provide access to shared and public folders.

Server-side searches

IMAP4 provides a mechanism for a client to ask the server to search for messages meeting a variety of criteria. This mechanism avoids requiring clients to download every message in the mailbox in order to perform these searches.

Built-in extension mechanism

Reflecting the experience of earlier Internet protocols, IMAP4 defines an explicit mechanism by which it may be extended. Many extensions to the base protocol have been proposed and are in common use. IMAP2bis did not have an extension mechanism, and POP3 now has one defined by RFC 2449.

Disadvantages of IMAP

Compared to POP3, IMAP4 is a very complicated protocol. Implementing IMAP is more difficult and error-prone than implementing POP3 for both client and server implementations at least in part because IMAP allows multiple clients to be connected to the same mailbox simultaneously. Despite this complexity, many modern email servers and clients use IMAP as their access default method.

Unless the mail store and searching algorithms on the server are carefully implemented, a client can potentially consume large amounts of server resources when searching massive mailboxes.

IMAP4 clients need to explicitly request new email message content potentially causing additional delays on slow connections such as those commonly used by mobile devices. A private proposal, push IMAP, would extend IMAP to implement push e-mail by sending the entire message instead of just a notification. However, push IMAP has not been generally accepted and current IETF work has addressed the problem in other ways (see the Lemonade Profile for more information).

Unlike some proprietary protocols which combine sending and retrieval operations, sending a message and saving a copy in a server-side folder with a base-level IMAP client requires transmitting the message content twice, once to SMTP for delivery and a second time to IMAP to store in a sent mail folder. This is remedied by a set of extensions defined by the IETF LEMONADE Working Group for mobile devices: URLAUTH (RFC 4467) and CATENATE (RFC 4469) in IMAP and BURL (RFC 4468) in SMTP-SUBMISSION. POP3 servers don't support server-side folders so clients have no choice but to store sent items on the client. IMAP clients can be configured to store sent mail in a client-side folder. In addition to the LEMONADE "trio", Courier Mail Server offers a non-standard method of sending using IMAP by copying an outgoing message to a dedicated outbox folder.

Common implementations

The following IMAP-servers are common:

  • Binc IMAP - uses Maildir format, designed to be familiar for users of qmail and qmail-pop3d
  • Citadel
  • Courier Mail Server - uses Maildir format.
  • Cyrus IMAP server - a "black box" server that provides access through POP3 and IMAP
  • Dovecot - Secure IMAP server
  • FirstClass Server - FirstClass Server
  • IBM Lotus Domino Server
  • Kerio MailServer
  • MailEnable
  • Merak Mail Server
  • MDaemon
  • Mirapoint Email Appliance
  • Microsoft Exchange Server
  • Open-Xchange
  • UW IMAP - supports multiple formats including mbox, mbx, MMDF, tenex, mtx, MH, mx, and Usenet news spools.
  • Zimbra

The following IMAP-clients are common (see also Comparison of e-mail clients):

  • text-based clients:
    • UW PINE - one of the first IMAP clients
    • Mutt - e-mail client found in many Linux distributions
  • GUI clients:
    • Apple Mail
    • The Bat!
    • Novell Evolution
    • Forte Agent
    • KMail
    • Eudora (e-mail client)
    • Microsoft Outlook Express
    • Microsoft Outlook
    • Mozilla Thunderbird
    • Mulberry
    • Pegasus Mail
    • Opera Mail
    • SeaMonkey Mail
  • Web-based clients:
    • Squirrelmail
    • RoundCube
    • IMP

The following Web-based e-mail services support IMAP access:

  • AOL Mail
  • AOL Instant Messenger
  • Apple's .Mac
  • FastMail
  • Runbox

The following clients support IMAP on a Treo

  • ChatterEmail
  • Snappermail

imap news and imap articles

Here's our top rated imap links for the day:

Synchronica Brings Mobile eMail to Mass Market with Push IMAP and SyncML 

[Press Release] PRWeb via Yahoo! News - Feb 06 11:01 PM
(PRWeb) February 7, 2007 -- Synchronica plc, an international provider of mobile synchronization and device management solutions, has integrated Push IMAP functionality into Mobile Gateway 3.

Synchronica adds mobile Push-IMAP 
Computer Business Review - Feb 06 3:15 AM
Synchronica Plc has integrated Push-IMAP functionality into its Synchronica Mobile Gateway, a development it said will enable service providers to take mobile push email to the widest range of mobile devices on the market.

Synchronica Brings Mobile Email to Mass Market with Push-IMAP and SyncML 
[Press Release] PR Newswire via Yahoo! Finance - Feb 05 6:00 AM
Synchronica plc, an international provider of mobile synchronization and device management solutions, announced today it has integrated Push-IMAP functionality into Mobile Gateway 3.0 enabling service providers to bring Push-Email to the widest range of mobile devices on the market.

Thank you for viewing the imap page imap. 

 

Ever wondered what others are searching for in relation to imap? Now you can see.  Below is a listing of  what everyone else is searching for in regard to imap.

1. imap
2. king county imap
3. imap email
4. using outlook with an imap server
5. imap server
6. what is imap
7. examples using php imap folders
8. evolution and slow imap
9. different between pop and imap
10. aol imap
11. windows imap compiled php download
12. imap port
13. pop and imap
14. imap mailbox
15. pop3 versus imap
16. real estate imap
17. imap mail server
18. hack imap email address password
19. cyrus imap
20. imap client
21. imap mail readers
22. is adelphia pop imap
23. imap email hacking password
24. remove imap mailbox
25. python imap
26. free imap
27. how to hack a imap email addresses
28. free imap server client
29. free imap sign up
30. imap mailbox delete
31. imap mailbox unix
32. imap hostgator
33. imap server on fedora core
34. imap kinase
35. pop3 / imap email hacker
36. imap forum
37. thunderbird imap freezes
38. pop and imap in linux
39. java email for nokia imap
40. thunderbird imap save to local folders
41. courier imap
42. clean email list imap
43. apple imap mail server
44. imap folder remove outlook
45. error connecting to imap server: localhost.
46. aol imap settings
47. imap email clients
48. hack imap email address passwords
49. imap commands
50. imap but can't pop
51. opera imap
52. outlook imap has closed the connection
53. outlook imap connection
54. outlook imap connect server
55. lotus domino imap security
56. pop imap smtp
57. imap webmail
58. is verizon dsl imap or pop
59. mac imap client
60. spam spm pop3 mailbox mail server virus unsafe outlook imap
61. thunderbird imap hanging
62. unable to add message to imap mailbox.
63. yahoo imap
64. the msn imap and smtp server addresses
65. sokkia imap
66. purging deleted files from an imap server with outlook
67. search imap folders
68. set up eudora imap
69. pop or imap
70. imap relay exchange
71. brew imap mail
72. cyrus imap walkthrough
73. free imap email
74. imap ports
75. anti-virus software that scan imap email messages
76. 'free pop3' 'outlook express' secure pop imap
77. afree imap
78. aim imap settings
79. free imap email accounts
80. best imap client
81. imap kinase mk-2
82. imap pop3 mail server xp
83. freeware imap mail server
84. imap delete thunderbird
85. imap email cleints
86. imap cleints
87. imap and pop
88. gmail imap
89. imap automatic forward
90. courier imap delete trash
91. cyrus imap administrator account
92. definition of imap
93. corier imap for fedora
94. define imap
95. 'free pop3' comparison 'outlook express' security pop imap
96. aol email imap settings
97. blackberry 7290 imap
98. command line imap
99. compuserve imap
100. configure outlook 2003 for yahoo imap