Posted 2002-07-02 18:56. Last updated 2007-12-18 07:50. Tagged , , , .

Please note that this post is 16 years old. The information herein may be outdated.

Some simple command-line utilities for mail management over imap.

Since imap is a nice protocol to handle email messages independent of MUA, some functionality is wanted MUA-independently. imaputil is a few simple perl programs to run in a command line context.

These utilities depend on an external program to connect to the server and take care of the Kerberos and/or SSL stuff. I use imtest from the cyrus-imap package, but it should be easily replaceable.

Update 2007-12-18 07:50: A new release: imaputil 0.6 is on the ftp server.

Update 2006-10-16 17:50: A new release: imaputil 0.5 is on the ftp server.

Update 2004-07-29 12:00: imaputil 0.4 is released. This release builds on imaputil 0.3, which is a merge by Mattias Amnefelt of my code and a similar project by Max Zomborszki.

Relase 0.4 tells the imap server which users mailbox to access, and adds a “-u user” flag to change it. The imap-du program now got a “-x” flag to make output suitable for xdu.

In release 0.3, program names was changed from e.g. imdu to more verbose names like imap-du, and imap-quota and imap-listfolders from Max’s project was added.

Update 2002-07-09 12:00: imaputil 0.2 is now released. This release introduces the imdu program, some new options, and a man page for each program.

Update 2002-07-02 18:56: I have released imaputil 0.1. This is the initial release of imaputil.



Lists unread messages in a specified set of folders. Each unread message is displayed on a line with the from address (optionally real-name only) and the subject.

Mime-escaped strings are decoded (at least for quoted printable).


Calculates the size of folders, like the classic du Unix command. Whether it displays the size of just each folder or each folder with sub folders, is optional.


List your folders, with total and unread number of messages in each.


Report your usage and quota of mail storage, as reported by the IMAP QUOTA extension.


Appends one or more files (messages) to a folder on the imap server, creating the folder if necessary.


Imaputil is copyright by KTH, Rasmus Kaj and Max Zomborszki, but availiable by a BSD-style licence.

Source distributions can be downloaded from ftp://ftp.stacken.kth.se/pub/projects/imaputil/.


This post is 16 years old, comments are disabled.