Abstract
IMAP, the Internet Message Access Protocol, is similar in concept to the POP Protocol described in Chapter 11. IMAP, however, is a much more robust and powerful protocol. In addition to supporting all the features of POP, IMAP also supports the following:
-
Multiple mail folders, not just the user’s inbox.
-
Storage of flags (read, replied, seen, deleted) on the IMAP server, reading of stored flags, and sharing of these flags with mail readers.
-
Server-side searching for messages. With IMAP, you don’t need to download messages in order to search them.
-
Server-side copying and moving of messages between folders.
-
Ability to add new messages to a remote folder.
-
Persistent unique message numbering, making possible synchronization with a server, client-side message filtering (letting you delete the appropriate message from the server later), and multithreaded clients.
-
Shared and read-only folders.
-
Some IMAP servers can present nonmail sources (such as Usenet news) as mail, which clients can specifically request.
-
Some IMAP servers support storage of mail in nonstandard locations, which clients can specifically request.
-
IMAP clients can selectively download certain parts of a message—for instance, only a particular attachment or only the message headers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2004 John Goerzen
About this chapter
Cite this chapter
Goerzen, J. (2004). IMAP. In: Foundations of Python Network Programming. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4302-0752-8_12
Download citation
DOI: https://doi.org/10.1007/978-1-4302-0752-8_12
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-59059-371-4
Online ISBN: 978-1-4302-0752-8
eBook Packages: Springer Book Archive