Terminal Email

alot vs Cone

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
Cone: Full-screen console mail client and newsreader from the Courier mail server project.

Differences

Side by side

alotCone
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguagePythonC++
LicenseGPL 3.0 or laterGPL 3.0
Latest version0.122.5
LinuxNativeBuild from source
macOSNativeNo
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoYes
notmuchYesNo
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inNoNo
ThreadsYesYes
Searchnotmuch queriesbuilt-in folder search; server-side on IMAP
HTML mailvia mailcap, e.g. w3m -dumpbuilt-in HTML renderer
MouseYesNo
Multiple accountsYesYes
Offline usealways; reads a local notmuch databaseNo
CalendarNoNo
Contactsvia an external lookup command such as abook, khard or notmuch addressbuilt-in address books, stored locally, in an IMAP folder, or on LDAP
Vim-style keysYesNo
ConfigurationINI-style config file plus optional Python hooksinteractive setup screens; settings saved under ~/.cone

Which to choose

Choose alot for

  • Tag-based searches through notmuch instead of folders
  • Full PGP/MIME signing and encryption
  • Python hooks for custom behavior and formatting

Watch out for

  • Needs separate tools to fetch mail (mbsync) and send it (msmtp)
  • No direct IMAP, POP3 or SMTP support
  • No S/MIME support

Install alot

Choose Cone for

  • Handles IMAP, POP3, local mbox and Maildir folders, and newsgroups in one folder tree.
  • Built-in OpenPGP signing and encryption with per-account keys.
  • Optional master password encrypts saved server passwords.

Watch out for

  • Not packaged by Debian, Fedora, Arch or Homebrew; usually built from source.
  • No offline mode for IMAP accounts and no OAuth2.
  • No S/MIME support.

Install Cone

Questions

What is the difference between alot and Cone?

Only alot has built-in notmuch. Only Cone has built-in IMAP, POP3, SMTP and mbox. On Linux, alot runs natively and Cone builds from source.

Which runs on Windows, alot or Cone?

On Windows, alot runs through WSL. On Windows, Cone runs through WSL.

See also: alot alternatives, Cone alternatives.