Terminal Email

nmail vs Wanderlust

nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

nmailWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageC++Emacs Lisp
LicenseMITGPL 2.0 or later
Latest versionv5.16.42.15.9
LinuxNativeNative
macOSNativeNative
WindowsNoThrough WSL
BSDNoNative
AndroidNoThrough Termux
IMAPYesYes
POP3NoYes
SMTPYesYes
JMAPNoNo
MaildirNoYes
mboxNoNo
notmuchNoThrough a separate tool
OpenPGPNoYes
S/MIMENoNo
OAuth2 sign-inYesvia oauth2.el
ThreadsNoYes
Searchlocal cache index and server searchIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailconverted to text, or opened in an external browservia mime-w3m (emacs-w3m)
MouseNoYes
Multiple accountsNoYes
Offline uselocal SQLite cache; offline mode and send queuemessage cache and disconnected operation
CalendarNoNo
Contactsaddress book built from messagesbuilt-in address book
Vim-style keysNoNo
Configuration~/.config/nmail/main.conf key=value fileEmacs Lisp in ~/.wl, folder list in ~/.folders

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

  • Built-in IMAP, POP3 and SMTP; no external sync or send tool needed
  • Offline cache with disconnected operation
  • Packaged in Debian, Ubuntu, Arch, FreeBSD and MELPA

Watch out for

  • No formal release in many years; only 2.15.9 snapshots
  • Folder syntax and the APEL/FLIM/SEMI dependency stack take time to learn
  • Debian and Ubuntu ship an older snapshot than MELPA and Arch

Install Wanderlust

Questions

What is the difference between nmail and Wanderlust?

nmail is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only Wanderlust has built-in POP3 and Maildir. On Windows, nmail is not available and Wanderlust runs through WSL.

Which runs on Windows, nmail or Wanderlust?

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

See also: nmail alternatives, Wanderlust alternatives.