Terminal Email

mblaze vs nmail

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.

Differences

Side by side

mblazenmail
InterfaceCommand-line tools and promptsFull-screen terminal interface
LanguageCC++
LicenseCC0 1.0 and MITMIT
Latest version1.4v5.16.4
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNo
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolNo
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesNo
mboxNoNo
notmuchNoNo
OpenPGPvia contrib scriptsNo
S/MIMENoNo
OAuth2 sign-inNoYes
ThreadsYesNo
Searchmpick and magrep filter messages by headers, flags and contentlocal cache index and server search
HTML mailvia a filter command in ~/.mblaze/filter used by mshowconverted to text, or opened in an external browser
MouseNoNo
Multiple accountsvia separate Maildirs and profile settingsNo
Offline usefull; works only on local Maildirlocal SQLite cache; offline mode and send queue
CalendarNoNo
ContactsNoaddress book built from messages
Vim-style keysNoNo
Configuration~/.mblaze/profile (header-style key: value lines)~/.config/nmail/main.conf key=value file

Which to choose

Choose mblaze for

  • Each command does one job, so mail handling is easy to combine in pipes and scripts.
  • Works directly on Maildir with no index or database to maintain.
  • Small C programs with no external library dependencies.

Watch out for

  • No built-in IMAP, POP3 or SMTP; needs mbsync and msmtp or similar tools.
  • Command-line only, with no full-screen interface.
  • OpenPGP and S/MIME handling relies on unsupported contrib scripts.

Install mblaze

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

mblaze is a command-line program; nmail is a full-screen terminal client. Only mblaze has built-in Maildir. Only nmail has built-in IMAP and SMTP.

Which runs on Windows, mblaze or nmail?

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

See also: mblaze alternatives, nmail alternatives.