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 offlineimap.darwinports.com
[general] accounts = riseup [Account riseup] localrepository = localriseup remoterepository = remoteriseup autorefresh = 10 [Repository localriseup] type = Maildir localfolders = ~/mail [Repository remoteriseup] type = IMAP ssl = yes remotehost = mail.riseup.net 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.