![]() |
Linux email clients >
Claws Mail >
(on Wikipedia)
https://www.claws-mail.org/
- 2019-06-25 – 3.14.1 on Debian 9.9.0-i386-xfce-CD-1
- 2017-10-05 – 3.14.1.1 on Windows 10
-
2017-10-04 – 3.10.1 on Windows 10
- I had been using this for some time.
- 2016-03-28 – 3.13.1 on Slackware 14.1
- 2016-03-26 – 3.9.3 on Lubuntu 14.04.4 LTS
- (date not recorded) – 3.7.10 on a Unity Linux alpha (version not recorded)
- 2010-10-04 – 3.7.6 on (distribution not recorded)
- 2010-01-13 – 3.7.2 on Unity Linux 64bit-beta2, updated 2010-01-05
- 2010-01-05 – 3.7.4 on Unity Linux 64bit-beta1, updated 2010-01-05
- 2010-01-01 – 3.7.3 on Unity Linux 64bit-beta1, updated 2009-12-28
- 2009-07-19 – 3.7.2 on Unity Linux 0.99 alpha 1, updated 2009-07-19
- 2009-07-18 – 3.7.2 on Slackware 12.2
-
2009-05-11 – 3.7.0 on PCLinuxOS 2007, updated 2009-04
2019-06-25 – 3.14.1 ∞
Press delete and move to the next message ∞
Pressing delete moves the cursor to the bottom of the list.
To instead move to the next message, edit ~/.claws-mail/clawsrc and set next_on_delete=1
2016-03-28 – 3.13.1 ∞
I used slpkg to install this on Slackware 14.1:
(I originally did just claws-mail, but ended up redoing things)
Claws Mails’ fancy plugin ∞
To get the fancy plugin, I had to get its dependency webkitgtk first.
\slpkg -s sbo webkitgtk
Installing: webkitgtk 2.4.9 i486 SBo Installing for dependencies: orc-0.4.23 0.4.23 i486 SBo gstreamer1-1.4.5 1.4.5 i486 SBo gst1-plugins-base 1.4.5 i486 SBo libwebp 0.4.3 i486 SBo
I already had orc and gstreamer from somewhere else.
Claws Mail ∞
\slpkg -s sbo claws-mail
- claws-mail-3.13.1-i486-1_SBo.tgz
-
libetpan-1.5-i486-1_SBo.tgz
2016-03-26 – 3.9.3 ∞
3.9.3-1ubuntu1
I used Lubuntu‘s repository to install Claws Mail.
All plugins used were labelled as version 3.9.3-1ubuntu1
(date not recorded) – 3.7.10 ∞
A recent update with Unity Linux alpha fucked everything up again, and claws mail crashes when I try to select a message.
\su smart install \ libglib2.0-devel \ libgtk+2.0-devel \wget sourceforge.net/projects/sylpheed-claws/files/Claws%20Mail/3.7.10/claws-mail-3.7.10.tar.bz2/download \wget sourceforge.net/projects/sylpheed-claws/files/Claws%20Mail/3.7.10/claws-mail-3.7.10.tar.bz2.md5/download \md5sum -c claws-mail-3.7.10.tar.bz2.md5 \tar -xvvjf claws-mail-3.7.10.tar.bz2 \cd claws-mail-3.7.10 ./configure \ --disable-spamassassin-plugin \ --disable-bogofilter-plugin \ --disable-libetpan \ --enable-openssl \make
Explodes with:
Spoiler
...
Making all in common
make[4]: Entering directory `/path/to/claws-mail-3.7.10/src/common'
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../intl -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DLOCALEDIR=\""/usr/local/share/locale"\" -DPLUGINDIR=\"/usr/local/lib/claws-mail/plugins/\" -DDATAROOTDIR=\""/usr/local/share"\" -DDESKTOPFILEPATH=\"/usr/local/share/applications/claws-mail.desktop\" -DGTK_DISABLE_DEPRECATED -g -O2 -Wno-unused-function -Wno-pointer-sign -Wall -MT log.lo -MD -MP -MF .deps/log.Tpo -c -o log.lo log.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../intl -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DLOCALEDIR=\"/usr/local/share/locale\" -DPLUGINDIR=\"/usr/local/lib/claws-mail/plugins/\" -DDATAROOTDIR=\"/usr/local/share\" -DDESKTOPFILEPATH=\"/usr/local/share/applications/claws-mail.desktop\" -DGTK_DISABLE_DEPRECATED -g -O2 -Wno-unused-function -Wno-pointer-sign -Wall -MT log.lo -MD -MP -MF .deps/log.Tpo -c log.c -fPIC -DPIC -o .libs/log.o
In file included from /usr/lib/glib-2.0/include/glibconfig.h:9:0,
from defs.h:27,
from log.c:24:
/usr/include/glib-2.0/glib/gmacros.h:32:2: error: #error "Only <glib.h> can be included directly."
log.c: In function ‘log_print’:
log.c:191:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
log.c: In function ‘log_message’:
log.c:223:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
log.c: In function ‘log_warning’:
log.c:258:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
log.c: In function ‘log_error’:
log.c:293:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
log.c: In function ‘log_status_ok’:
log.c:328:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
log.c: In function ‘log_status_nok’:
log.c:363:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
log.c: In function ‘log_status_skip’:
log.c:398:7: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
make[4]: *** [log.lo] Error 1
make[4]: Leaving directory `/path/to/claws-mail-3.7.10/src/common'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/path/to/claws-mail-3.7.10/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/path/to/claws-mail-3.7.10/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/path/to/claws-mail-3.7.10'
make: *** [all] Error 2
2010-10-04 – 3.7.6 ∞
Folders and messages went missing.
After a lot of searching, I had to right-click on the top-level “Mailbox (MH)” folder and “Rebuild folder tree”.
2010-01-13 – 3.7.2 ∞
Worked just fine. I didn’t attempt to install plugins.
./configure --disable-spamassassin-plugin --disable-bogofilter-plugin --disable-dillo-viewer-plugin --disable-trayicon-plugin
2010-01-05 – 3.7.4 ∞
It’s now in the repo!
smart install \
claws-mail \
claws-mail-att_remover-plugin \
claws-mail-cachesaver-plugin \
claws-mail-fetchinfo-plugin \
claws-mail-geolocation-plugin \
claws-mail-gtkhtml2_viewer-plugin \
claws-mail-rssyl-plugin \
claws-mail-spam_report-plugin \
claws-mail-spamassassin-plugin \
claws-mail-tnef_parse-plugin \
claws-mail-trayicon-plugin \
claws-mail-vcalendar-plugin \
re. plugins:
–
-
claws-mail-gtkhtml2_viewer-pluginis better than Dillo because it has anti-aliased fonts.- I don’t know how it compares to fancy (
claws-mail-fancy-plugin)
- I don’t know how it compares to fancy (
-
claws-mail-spamassassin-pluginis better than bogofilter because it is more complete (but slower!).- I don’t know how it compares to bsfilter (
claws-mail-bsfilter-plugin)
- I don’t know how it compares to bsfilter (
2010-01-01 – 3.7.3 ∞
This was trivial to compile from source, and I already posted an entry on that (Compiling Claws Mail 3.7.3 on Unity Linux 64bit beta1). I haven’t explored plugins, like the barely-adequate RSSyl plugin which I do need to get going or I’ll switch to some other client like Canto or maybe even or sup if it wasn’t so obnoxiously complicated and hacker-centric.
I didn’t like its RSS plugin.
–
TODO: Compile more features in: https://www.claws-mail.org/faq/index.php/Installation_and_Configuration#What_do_I_need_to_compile_Claws_Mail.3F
smart install lib64glib2.0-devel lib64gtk+2.0_0-devel lib64etpan-devel lib64gnutls-devel
- Both spamassassin and bogofilter wouldn’t pass through
make, which is an old issue, so I’ve disabled them. - My system half locked up during
make, so I’m nice’ing it. It then only hung a short while on one part. - I initially thought that I could get SSL support with lib64openssl0.9.8-devel, but it would not install.. “no package provides..” I had to install lib64openssl0.9.8-static-devel. But I learned that I needed to install lib64gnutls-devel.
-
I didn’t see ssl being shown in the list of configured options, so I’m trying –enable-openssl.
su ./configure --disable-spamassassin-plugin --disable-bogofilter-plugin --enable-openssl nice -n 19 make make install
make gave an errror:
Spoiler
... etpan-thread-manager.c: In function ‘etpan_thread_manager_stop’: etpan-thread-manager.c:675: error: ‘struct etpan_thread_manager’ has no member named ‘thread_pool’ etpan-thread-manager.c:678: error: ‘struct etpan_thread_manager’ has no member named ‘thread_pool’ etpan-thread-manager.c:678: warning: assignment makes pointer from integer without a cast etpan-thread-manager.c: In function ‘etpan_thread_manager_is_stopped’: etpan-thread-manager.c:685: error: ‘struct etpan_thread_manager’ has no member named ‘thread_pending’ etpan-thread-manager.c:686: error: ‘struct etpan_thread_manager’ has no member named ‘thread_pool’ make[4]: *** [etpan-thread-manager.lo] Error 1
make install would then give this error:
Spoiler
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../intl -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DLOCALEDIR=\"/usr/local/share/locale\" -DPLUGINDIR=\"/usr/local/lib/claws-mail/plugins/\" -DDATAROOTDIR=\"/usr/local/share\" -DGTK_DISABLE_DEPRECATED -g -O2 -Wno-unused-function -Wno-pointer-sign -Wall -MT ssl.lo -MD -MP -MF .deps/ssl.Tpo -c ssl.c -fPIC -DPIC -o .libs/ssl.o ssl.c:42:37: error: libetpan/mailstream_ssl.h: No such file or directory ssl.c: In function ‘ssl_init’: ssl.c:158: warning: implicit declaration of function ‘mailstream_gnutls_init_not_required’ ssl.c: In function ‘ssl_init_socket_with_method’: ssl.c:293: warning: cast to pointer from integer of different size
Then libetpan (IMAP4/NNTP) gave me some issues. Since I don’t need it, I’ll disable it:
./configure --disable-spamassassin-plugin --disable-bogofilter-plugin --enable-openssl --disable-libetpan
Oh wait, somehow libetpan got uninstalled..
./configure --disable-spamassassin-plugin --disable-bogofilter-plugin --enable-openssl
Spoiler
... /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:138: undefined reference to `prefs_gtk_register_page' .libs/dillo_prefs.o: In function `save_dillo_prefs': /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:297: undefined reference to `prefs_file_close' /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:295: undefined reference to `prefs_file_close_revert' collect2: ld returned 1 exit status
make install gives:
Spoiler
... .libs/dillo_prefs.o: In function `dillo_prefs_done': /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:143: undefined reference to `prefs_gtk_unregister_page' .libs/dillo_prefs.o: In function `dillo_prefs_init': /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:138: undefined reference to `prefs_gtk_register_page' .libs/dillo_prefs.o: In function `save_dillo_prefs': /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:297: undefined reference to `prefs_file_close' /home/user/claws-mail-3.7.3/src/plugins/dillo_viewer/dillo_prefs.c:295: undefined reference to `prefs_file_close_revert' collect2: ld returned 1 exit status make[4]: *** [dillo_viewer.la] Error 1
… but it seems to work.
2009-07-19 – 3.7.2 ∞
I didn’t bother with libetpan this time.
./configure --disable-libetpan && make && make install
2009-07-18 – 3.7.2 ∞
I got packages from repository.slacky.eu/slackware-12.2/network/claws-mail/3.7.2/
claws-mail: error while loading shared libraries: libetpan.so.13: cannot open shared object file: No such file or directory
I needed to get libetpan. I got it from the same reference: repository.slacky.eu/slackware-12.2/libraries/libetpan/0.57/
2009-05-11 – 3.7.0 ∞
apt-get install claws-mail \
claws-mail-archive-plugin \
claws-mail-att_remover-plugin \
claws-mail-bogofilter-plugin \
claws-mail-cachesaver-plugin \
claws-mail-gtkhtml2_viewer-plugin \
claws-mail-notification-plugin \
claws-mail-rssyl-plugin \
claws-mail-smime \
claws-mail-trayicon-plugin \
claws-mail-vaclendar-plugin
note to self: There are some PGP[doesn’t exist] plugins which I might want to use ..
-
Importing from Thunderbird – https://web.archive.org/web/20210129105101/http://kb.mozillazine.org/Importing_and_exporting_your_mail
The summary: Thunderbird already stores its files as mbox.
So surf to wherever Thunderbird keeps its mail. Find a file like “Inbox” (not “Inbox.msf”). That’s the file you want to target for claws to do its mbox import. It works just fine. Repeat for each item you want to import.
- Configuration
-
In the top menu: Configuration > Preferences
- In the left side: Other > Miscellaneous
- In the middle area there is “Keyboard shortcuts”. Enable customisable [sic] keyboard shortcuts: true – then click “Choose preset keyboard shortcuts…”
- Now you can use any menu entry and while your mouse is hovering over an item you can click the new shortcut.
Plugin configuration is found in the main configuration screen, and not in the “plugins” listing where you’d expect.
-
Forced to go through its setup before it lets you begin. You can’t cancel it and continue.
- I just wanted to set up a local mailbox.
- Shitty defaults – who thought of
control-mfor composing a new message. -
When composing a new message
- I cannot type a “To” address and then just press enter to get to the subject. I have to tab five times. Grr.
- When typing in the body, I cannot get back to the subject with a hotkey?
- Holy crap, it has a global duplicate message deleter. Boy did that come in handy!
- Very VERY fast.
- Doesn’t have a “find” which will bring up a new list of those results. I need that for all kinds of reasons.
- The filtering features are annoying – requiring way too many clicks to add a new item.
- It doesn’t properly sort by size.
- I wish it had better hotkeys, like Nostalgy for Thunderbird.
-
With long and complex threads, I can’t tell where the start of the subject column is. It’s very confusing. There is no line to separate the attachment column from the subject column, so I don’t know what is leftmost.
- Change this in Preferences > Display > Summaries: Displayed Columns (Edit). Mine are: Subject, From, Date, Mark
- I cannot click and drag a whole thread easily. I collapse the thread, and if I move it I only get the first item.
- I want to be able to press left to collapse a thread, and right to expand it.
- There is no undo on moving items between folders.
- There is no undo on any dialogue.
- It would be nice if replying to mailing list mails updated the subject to remove [mailinglist] so I don’t get “Re: [mailinglist] Re: subject”
- It doesn’t automatically remember addresses from people you’ve received mail from or have sent mail to.
- Highlight some text, and reply – and it quotes the highlighted text. Sweet.
-
It can do quote-collapsing when viewing a message – but I wish that I could make quote-collapsing the default.
- Update: Somehow it became the default on its own. Uh, ok.
- Update 2:
View > Quote > Fold All
-
Is there a way for me to correct the date format being used in the list view?
- Yes.
Preferences > Display > Summaries: Date format: %Y-%m-%d (%a) %H:%M%p
— See also strftime.
- Yes.
-
It differently colours the tray icon when there’s a new reply to a thread I’ve participated in – or at least a reply to my message in a thread, I’m not sure which. It also puts a (
!) next to the folder.- Is there a hotkey to immediately go to that thread/message?
-
For some odd reason, after much experimentation with importing OPML files and hacking the way RSSyl works, I redo it all once from scratch and it works. But I restart Claws Mail a second time and suddenly
- I have to re-create my default blank account (the others were there).
- The RSSyl feeds I added all vanished
- All of my fucking processing rules have vanished! HOLY FUCKING SHIT!!
- … good thing I have backups. Even the automated Claws Mail backups were obliterated. Sigh.
-
Wow, it remembers previously-open windows the next time I start it up. Neat.


Moved content from the main [[Claws Mail]] page to here.