After a while playing with Mutt, I decide to give up on it. Its motto “this one sucks less”, well, sucks, at least for me. With literal months trying to configure and master it, I’m quite disappointed. Now I become to hate it for some main reasons:
- Mutt is just slow, especially with large mailboxes. Even with header caching, it’s still damn slow. Unacceptable!
- Error at random accessing moments: “tls_socket_read (A TLS packet with unexpected length was received)”. From some bugs report like this one, it’s GNUTLS’s fault. Mutt’s fault is not to play with it very well. Mailboxes close with syncing, failing to download (large) attachments.
- Limitted viewing settings. Basically, I couldn’t make a column view where I can read message and view my inboxes at the same time.
- Mailboxes randomly close for no reasons.
- After reading messages, I always had to sync before deleting. Otherwise, I would get the message “Mailbox was externally modified. Flags may be wrong.”, and the flags were really wrong.
- Attachments could not be separated from messages in a sense that I have to download all the attachments before I can read the message. This is pretty annoying when I just want to read the message but not downloading the attachments.
- Unusable without Internet connection or the help of an external program like offlineimap, …
Now, come back to the world of email clients. I used to use Mozilla Thunderbird for a long time and it did not fit my need, so few configurable features, not consider a huge memory usage. Novell Evolution is no exception. Claw-mail seems good but it has no plan to really support Maildir at the moment. I love Emacs but I don’t want to be at risk with Gnus. Wanderlust looks cool but no matter how hard I do, I could not get it to work with the unmaintained flim, apel, and semi. I tried offlineimap and liked it, but it suffers from huge memory leak and cpu usage. The git version is no longer maintained, and does not work at all. What now?
The first thought that comes to me is to write my own email client, the client just for my own need, with SBCL or Elisp. The second choice is to try to fix offlineimap.
Well, after a couple days thinking, I decide to give offlineimap another shot by forking it and fixing it. In case I fail, you guys would have another “less suck” email client, well, hopefully :-).
20.966354
105.831776