Terminal Email

Mutt vs nmail

Mutt: Long-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file.
nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.

Differences

Side by side

Muttnmail
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageCC++
LicenseGPL 2.0 or laterMIT
Latest version2.4.2v5.16.4
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNo
AndroidThrough TermuxNo
IMAPYesYes
POP3YesNo
SMTPYesYes
JMAPNoNo
MaildirYesNo
mboxYesNo
notmuchNoNo
OpenPGPYesNo
S/MIMEYesNo
OAuth2 sign-invia scriptYes
ThreadsYesNo
Searchbuilt-in patterns; server-side IMAP searchlocal cache index and server search
HTML mailvia mailcap and an external viewer such as w3m or lynxconverted to text, or opened in an external browser
MouseNoNo
Multiple accountsYesNo
Offline usewith isync or OfflineIMAP; IMAP header and body cachelocal SQLite cache; offline mode and send queue
CalendarNoNo
Contactsvia query_command with abook or khardaddress book built from messages
Vim-style keysYesNo
Configurationmuttrc text file~/.config/nmail/main.conf key=value file

Which to choose

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

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 Mutt and nmail?

Only Mutt has built-in POP3, Maildir and mbox. On Windows, Mutt runs through WSL and nmail is not available. On BSD, Mutt runs natively and nmail is not available.

Which runs on Windows, Mutt or nmail?

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

See also: Mutt alternatives, nmail alternatives.