Terminal Email

Alpine vs nmail

Alpine: Menu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds.
nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.

Differences

Side by side

Alpinenmail
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageCC++
LicenseApache 2.0MIT
Latest version2.26v5.16.4
LinuxNativeNative
macOSNativeNative
WindowsNativeNo
BSDNativeNo
AndroidThrough TermuxNo
IMAPYesYes
POP3YesNo
SMTPYesYes
JMAPNoNo
MaildirNoNo
mboxYesNo
notmuchNoNo
OpenPGPvia pluginNo
S/MIMEYesNo
OAuth2 sign-inYesYes
ThreadsYesNo
Searchbuilt-in search and message selection; server-side for IMAPlocal cache index and server search
HTML mailbuilt-in HTML-to-text renderingconverted to text, or opened in an external browser
MouseYesNo
Multiple accountsYesNo
Offline useNolocal SQLite cache; offline mode and send queue
CalendarYesNo
Contactsbuilt-in address book; LDAP lookupaddress book built from messages
Vim-style keysNoNo
Configurationbuilt-in setup screens, stored in .pinerc~/.config/nmail/main.conf key=value file

Which to choose

Choose Alpine for

  • Command list on every screen and built-in help for each option
  • Official native Windows builds alongside Unix packages
  • Built-in XOAUTH2 for Gmail, Outlook and Yahoo, and built-in S/MIME

Watch out for

  • PGP needs external display and sending filters
  • No Maildir, notmuch or JMAP support
  • Last stable release is 2.26; newer work is in alpha builds

Install Alpine

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

Only Alpine has built-in POP3 and mbox. On Windows, Alpine runs natively and nmail is not available. On BSD, Alpine runs natively and nmail is not available.

Which runs on Windows, Alpine or nmail?

On Windows, Alpine runs natively. On Windows, nmail is not available.

See also: Alpine alternatives, nmail alternatives.