{"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

# ~\/.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

You also need to set up your 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

Please note that I used pgrep<\/code> to make sure mbsync<\/code> runs only when Evolution is running.<\/p>\n\n\n\n

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 mbsync<\/code>, so try this google search<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

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 →<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"yoast_head":"Using GNOME Evolution with a huge IMAP mailbox — T's message of the day<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using GNOME Evolution with a huge IMAP mailbox — T's message of the day\" \/>\n<meta property=\"og:description\" content=\"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 →\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\" \/>\n<meta property=\"og:site_name\" content=\"T's message of the day\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/trustin\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/trustin\" \/>\n<meta property=\"article:published_time\" content=\"2008-08-04T14:16:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-27T16:45:41+00:00\" \/>\n<meta name=\"author\" content=\"Trustin Lee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/www.twitter.com\/trustin\" \/>\n<meta name=\"twitter:site\" content=\"@trustin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Trustin Lee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\"},\"author\":{\"name\":\"Trustin Lee\",\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d\"},\"headline\":\"Using GNOME Evolution with a huge IMAP mailbox\",\"datePublished\":\"2008-08-04T14:16:14+00:00\",\"dateModified\":\"2022-12-27T16:45:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\"},\"wordCount\":444,\"publisher\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\",\"url\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\",\"name\":\"Using GNOME Evolution with a huge IMAP mailbox — T's message of the day\",\"isPartOf\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#website\"},\"datePublished\":\"2008-08-04T14:16:14+00:00\",\"dateModified\":\"2022-12-27T16:45:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vault.motd.kr\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using GNOME Evolution with a huge IMAP mailbox\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#website\",\"url\":\"https:\/\/vault.motd.kr\/wordpress\/\",\"name\":\"T's message of the day\",\"description\":\"the best is yet to come\",\"publisher\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vault.motd.kr\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d\",\"name\":\"Trustin Lee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/vault.motd.kr\/wordpress\/wp-content\/uploads\/2020\/09\/avatar-2019-966px.png\",\"contentUrl\":\"https:\/\/vault.motd.kr\/wordpress\/wp-content\/uploads\/2020\/09\/avatar-2019-966px.png\",\"width\":966,\"height\":966,\"caption\":\"Trustin Lee\"},\"logo\":{\"@id\":\"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/t.motd.kr\/\",\"https:\/\/www.facebook.com\/trustin\",\"https:\/\/www.instagram.com\/trustinlee\/\",\"https:\/\/www.linkedin.com\/in\/trustin\",\"https:\/\/twitter.com\/https:\/\/www.twitter.com\/trustin\",\"https:\/\/www.youtube.com\/@trustinlee\"]}]}<\/script>","yoast_head_json":{"title":"Using GNOME Evolution with a huge IMAP mailbox — T's message of the day","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/","og_locale":"en_US","og_type":"article","og_title":"Using GNOME Evolution with a huge IMAP mailbox — T's message of the day","og_description":"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 →","og_url":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/","og_site_name":"T's message of the day","article_publisher":"https:\/\/www.facebook.com\/trustin","article_author":"https:\/\/www.facebook.com\/trustin","article_published_time":"2008-08-04T14:16:14+00:00","article_modified_time":"2022-12-27T16:45:41+00:00","author":"Trustin Lee","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/www.twitter.com\/trustin","twitter_site":"@trustin","twitter_misc":{"Written by":"Trustin Lee","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/#article","isPartOf":{"@id":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/"},"author":{"name":"Trustin Lee","@id":"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d"},"headline":"Using GNOME Evolution with a huge IMAP mailbox","datePublished":"2008-08-04T14:16:14+00:00","dateModified":"2022-12-27T16:45:41+00:00","mainEntityOfPage":{"@id":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/"},"wordCount":444,"publisher":{"@id":"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/","url":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/","name":"Using GNOME Evolution with a huge IMAP mailbox — T's message of the day","isPartOf":{"@id":"https:\/\/vault.motd.kr\/wordpress\/#website"},"datePublished":"2008-08-04T14:16:14+00:00","dateModified":"2022-12-27T16:45:41+00:00","breadcrumb":{"@id":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vault.motd.kr\/wordpress\/posts\/2220\/using-gnome-evolution-with-a-huge-imap-mailbox\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vault.motd.kr\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Using GNOME Evolution with a huge IMAP mailbox"}]},{"@type":"WebSite","@id":"https:\/\/vault.motd.kr\/wordpress\/#website","url":"https:\/\/vault.motd.kr\/wordpress\/","name":"T's message of the day","description":"the best is yet to come","publisher":{"@id":"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vault.motd.kr\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/4430ad90fc2ddeef051565701d85db9d","name":"Trustin Lee","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/vault.motd.kr\/wordpress\/wp-content\/uploads\/2020\/09\/avatar-2019-966px.png","contentUrl":"https:\/\/vault.motd.kr\/wordpress\/wp-content\/uploads\/2020\/09\/avatar-2019-966px.png","width":966,"height":966,"caption":"Trustin Lee"},"logo":{"@id":"https:\/\/vault.motd.kr\/wordpress\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/t.motd.kr\/","https:\/\/www.facebook.com\/trustin","https:\/\/www.instagram.com\/trustinlee\/","https:\/\/www.linkedin.com\/in\/trustin","https:\/\/twitter.com\/https:\/\/www.twitter.com\/trustin","https:\/\/www.youtube.com\/@trustinlee"]}]}},"_links":{"self":[{"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/posts\/2220"}],"collection":[{"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/comments?post=2220"}],"version-history":[{"count":3,"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/posts\/2220\/revisions"}],"predecessor-version":[{"id":5957,"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/posts\/2220\/revisions\/5957"}],"wp:attachment":[{"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/media?parent=2220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/categories?post=2220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vault.motd.kr\/wordpress\/wp-json\/wp\/v2\/tags?post=2220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}