Terminal Email

alot vs Mutt

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
Mutt: Long-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file.

Differences

Side by side

alotMutt
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguagePythonC
LicenseGPL 3.0 or laterGPL 2.0 or later
Latest version0.122.4.2
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoYes
notmuchYesNo
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-inNovia script
ThreadsYesYes
Searchnotmuch queriesbuilt-in patterns; server-side IMAP search
HTML mailvia mailcap, e.g. w3m -dumpvia mailcap and an external viewer such as w3m or lynx
MouseYesNo
Multiple accountsYesYes
Offline usealways; reads a local notmuch databasewith isync or OfflineIMAP; IMAP header and body cache
CalendarNoNo
Contactsvia an external lookup command such as abook, khard or notmuch addressvia query_command with abook or khard
Vim-style keysYesYes
ConfigurationINI-style config file plus optional Python hooksmuttrc text 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 Mutt for

  • Packaged by major Linux distributions, Homebrew, FreeBSD, OpenBSD and Termux
  • Conservative releases that rarely break existing muttrc files
  • Built-in PGP/MIME, S/MIME and Autocrypt

Watch out for

  • No notmuch, NNTP or scripting support (NeoMutt has these)
  • Configuration is a text file with hundreds of options and no setup wizard
  • HTML mail needs an external viewer set up in mailcap

Install Mutt

Questions

What is the difference between alot and Mutt?

Only alot has built-in notmuch. Only Mutt has built-in IMAP, POP3, SMTP and mbox. On Android, alot is not available and Mutt runs through Termux.

Which runs on Windows, alot or Mutt?

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

See also: alot alternatives, Mutt alternatives.