Skip to main content
  • 753 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics