{"id":2220,"date":"2008-08-04T14:16:14","date_gmt":"2008-08-04T14:16:14","guid":{"rendered":"http:\/\/t.motd.kr\/articles\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox"},"modified":"2022-12-28T01:45:41","modified_gmt":"2022-12-27T16:45:41","slug":"using-gnome-evolution-with-a-huge-imap-mailbox","status":"publish","type":"post","link":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/","title":{"rendered":"Using GNOME Evolution with a huge IMAP mailbox"},"content":{"rendered":"\n
Update<\/strong>: The latest development snapshot of Opera 9.5 has full support for virtual folder with powerful filter which supports a regular expression. Let\u2019s give it a try!<\/a> Adding GPG<\/span> signing and better multiple identity support would be an icing on the cake.<\/p>\n\n\n\n I\u2019ve been struggling with various mail clients to deal with my huge IMAP<\/span><\/a> mailbox which contains about 200k messages. I didn\u2019t want to split it into more than one. It\u2019s not my job but an e-mail client\u2019s job; see what GMail<\/a> does!<\/p>\n\n\n\n Although Opera Mail<\/a> does a great job on dealing with such a big IMAP<\/span> mailbox, it lacks a couple critical features which make me have a difficulty in organizing my messages. I have missed Evolution<\/a> virtual folders<\/a> especially.<\/p>\n\n\n\n However, all other GUI<\/span>\/Web-based e-mail clients than Opera Mail are very poor at dealing with a huge IMAP<\/span> mailbox. It seems like IMAP<\/span> support is not a high priority task for most e-mail clients in the world. The latest alpha version of RoundCube<\/a> seems to be very efficient but it lacks too many features at this moment.<\/p>\n\n\n\n Before I give up again and stick to Opera Mail, I decided to give a try to various IMAP<\/span>-to-Maildir synchronization tools \u2013 isync<\/a> and OfflineIMAP<\/a>. Long time agao, I had a bad experience with OfflineIMAP and it seems like it doesn\u2019t work with my account yet. By contrast, isync was indeed a great tool which does its job without any problem.<\/p>\n\n\n\n One problem with isync is that its configuration file format is somewhat undocumented, so I\u2019d like to share my settings:<\/p>\n\n\n\n You also need to set up your Please note that I used Finally, I succeeded to make Evolution run pretty fast with my IMAP<\/span> mailbox, although it\u2019s a kind of workaround. However, I don\u2019t think this is a ugly hack. Considering that Opera Mail stores my all messages in its local storage, what Evolution does for the local Maildir is very similar to what Opera Mail does. It creates a full text index for all messages and maintains the index for every message operation. What\u2019s missing is immediate mailbox synchronization based on IMAP<\/span> notification, and it shouldn\u2019t be difficult to be integrated into Evolution codebase IMHO<\/span>.<\/p>\n\n\n\n PS: I had a difficulty searching for isync because Apple has a product with the same name. The actual executable of isync is Update: The latest development snapshot of Opera 9.5 has full support for virtual folder with powerful filter which supports a regular expression. Let\u2019s give it a try! Adding GPG signing and better multiple identity support would be an icing on the cake. I\u2019ve been struggling with various mail clients to deal with my huge IMAP… Continue reading # ~\/.mbsyncrc\nMaildirStore Local\nPath ~\/.maildir\nInbox ~\/.maildir\n\nIMAPStore Remote\nHost <hostname>\nUser <username>\nPass <password>\nCertificateFile ~\/.mbsync.crt\n\nChannel Local-Remote\nMaster :Remote:\nSlave :Local:\nCreate Slave\nSync All<\/code><\/pre>\n\n\n\n
crontab<\/a><\/code> to run
mbsync<\/a><\/code> periodically because Evolution doesn\u2019t provide an option to execute a command before refreshing the local Maildir. Here\u2019s my crontab:<\/p>\n\n\n\n
*\/5 * * * * pgrep -f \"^(\/usr\/bin\/)?evolution\" > \/dev\/null && mbsync -a -q<\/code><\/pre>\n\n\n\n
pgrep<\/code> to make sure
mbsync<\/code> runs only when Evolution is running.<\/p>\n\n\n\n
mbsync<\/code>, so try this google search<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"