Offline IMAP

Offline IMAP

Offline IMAP is a command line program written in Python which can be used to sync your remote IMAP account to local Maildirs on your computer. This is an advanced topic: you should not attempt to use offline imap unless you understood all the words in the previous sentence.


On debian or ubuntu, you would do this:

% sudo apt-get install offlineimap

On Mac OS X, visit

configure ~/.offlineimaprc

accounts = riseup

[Account riseup]
localrepository = localriseup
remoterepository = remoteriseup
autorefresh = 10

[Repository localriseup]
type = Maildir
localfolders = ~/mail

[Repository remoteriseup]
type = IMAP
ssl = yes
remotehost =
remoteuser = <your login>
remotepass = <your password>
folderfilter = lambda foldername: foldername in ['INBOX','INBOX.Sent', 'INBOX.Drafts', 'INBOX.Mistakes']


In a shell window, run ‘offlineimap’. Alternately, you can choose to run it from cron.

mail clients that support maildir

On linux, there is mutt for the console and Evolution for gnome.