Terminal Email

nmail vs Sup

nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.
Sup: Curses email client in Ruby built around threads, labels and fast full-text search over local mail.

Differences

Side by side

nmailSup
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageC++Ruby
LicenseMITGPL 2.0 or later
Latest versionv5.16.41.4
LinuxNativeNative
macOSNativeNative
WindowsNoThrough WSL
BSDNoBuild from source
AndroidNoNo
IMAPYesNo
POP3NoNo
SMTPYesThrough a separate tool
JMAPNoNo
MaildirNoYes
mboxNoYes
notmuchNoNo
OpenPGPNoYes
S/MIMENoNo
OAuth2 sign-inYesNo
ThreadsNoYes
Searchlocal cache index and server searchXapian full-text index with a query language
HTML mailconverted to text, or opened in an external browservia the mime-decode hook and an external viewer such as w3m
MouseNoNo
Multiple accountsNoYes
Offline uselocal SQLite cache; offline mode and send queuereads local Maildir or mbox; sync with isync or OfflineIMAP
CalendarNoNo
Contactsaddress book built from messagestracks recent contacts automatically
Vim-style keysNoYes
Configuration~/.config/nmail/main.conf key=value file~/.sup/config.yaml and ~/.sup/sources.yaml, plus Ruby hooks

Which to choose

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

Choose Sup for

  • Fast full-text search over large archives
  • Gmail-style labels, archiving and muting of threads
  • Ruby hooks for custom behavior

Watch out for

  • No built-in IMAP or SMTP; needs isync (or similar) and msmtp
  • Changes sync back to Maildir only with the optional sync-back setting
  • Packaged by Debian and Ubuntu (and the AUR); elsewhere installed as a Ruby gem with native Xapian bindings

Install Sup

Questions

What is the difference between nmail and Sup?

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

Which runs on Windows, nmail or Sup?

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

See also: nmail alternatives, Sup alternatives.