IMAPProcessor is a client for processing messages on an IMAP server. It provides some basic mechanisms for connecting to an IMAP server, determining capabilities and handling messages.

IMAPProcessor ships with several executables which can query and manipulate IMAP mailboxes in several different ways:

imap_archive

Archives old messages to a new dated mailbox.

imap_cleanse

Delete messages older than a certain age in specified mailboxes.

imap_tidy

Archive + Cleanse: Moves older messages to a dated mailbox.

imap_flag

Flag messages to/from certain people.

imap_idle

Shows new messages in a mailbox.

imap_keywords

Queries an IMAP server for keywords set on messages

imap_learn

Flags messages based on what you’ve flagged before.

imap_mkdir

Ensures that certain mailboxes exist.

Features/Problems:

  • Connection toolkit

  • Executable toolkit

  • Only known to work with SASL/PLAIN authentication

Required Ruby Version

>= 0

Authors

Ryan Davis, Eric Hodel

Versions

  1. 1.9.1 September 19, 2026 (26.5 KB)
  2. 1.9.0 September 09, 2025 (26 KB)
  3. 1.8.1 July 27, 2023 (26 KB)
  4. 1.8.0 January 09, 2023 (26 KB)
  5. 1.7 June 04, 2020 (25 KB)
Show all versions (13 total)

Pushed by

SHA 256 checksum

Signature validity period

January 07, 2026 - January 07, 2027