Terminal Email

alot vs nmail

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.

Differences

Side by side

alotnmail
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguagePythonC++
LicenseGPL 3.0 or laterMIT
Latest version0.12v5.16.4
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNo
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolNo
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesNo
mboxNoNo
notmuchYesNo
OpenPGPYesNo
S/MIMENoNo
OAuth2 sign-inNoYes
ThreadsYesNo
Searchnotmuch querieslocal cache index and server search
HTML mailvia mailcap, e.g. w3m -dumpconverted to text, or opened in an external browser
MouseYesNo
Multiple accountsYesNo
Offline usealways; reads a local notmuch databaselocal SQLite cache; offline mode and send queue
CalendarNoNo
Contactsvia an external lookup command such as abook, khard or notmuch addressaddress book built from messages
Vim-style keysYesNo
ConfigurationINI-style config file plus optional Python hooks~/.config/nmail/main.conf key=value file

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 nmail for

  • Built-in IMAP and SMTP with setup wizards for Gmail, iCloud and Outlook
  • Local cache, address book and outgoing queue can be encrypted
  • Compose HTML mail using Markdown

Watch out for

  • One account per running instance
  • No threaded view and no PGP or S/MIME
  • Linux and macOS only; no Debian or Fedora package

Install nmail

Questions

What is the difference between alot and nmail?

Only alot has built-in Maildir and notmuch. Only nmail has built-in IMAP and SMTP. On Windows, alot runs through WSL and nmail is not available.

Which runs on Windows, alot or nmail?

On Windows, alot runs through WSL. On Windows, nmail is not available.

See also: alot alternatives, nmail alternatives.