Lumail is a modern console-based email client developed for GNU/Linux, supporting operations upon local Maildir hierarchies and remote IMAP mail-servers. The screenshots demonstrate what it looks like by default, and for a more interactive view you can watch this short ASCII-video.
There are many graphical clients for email, but comparatively few designed solely for console use. With the exception of GNU Emacs none of the console clients I examined had any built in support for scripting with a real language.
Lumail has differences from existing projects such as mutt, notmuch and similar alternatives:
- It is a modal-client so you're always in a particular mode:
- maildir-mode: Shows you the list of folders.
- index-mode: Shows you the list of messages.
- message-mode: Shows you a single message.
- Scripting is supported with a mature language.
Installation & Usage
To get started you'll want to :
Once you've got the basics setup you might then wish to consult the additional documentation:
- 13th August 2016
Version 2.8 of Lumail is now available upon our download page.
This release improves the correctness of allocating C++ objects, which are accessible to Lua, as well as offering support for binding functions to multiple-keypresses. (For example you can bind the string "111" to jump to line 111 of the current folder; this is done by default, to provide a mutt-like "jump" function.)
- 8th July 2016
Version 2.7 of Lumail is now available upon our download page.
This release further improves the correctness of our drawing code, adds support for GPG, includes a more modular set of configuration files, and finally fixes several small memory leaks.
- 24th June 2016
Version 2.6 of Lumail is now available upon our download page.
This release improves the display-handling, adds some minor bugfixes, and introduces an integrated set of (self)test-cases.
Archived news is available for posterity.