Terminal Email

mblaze vs Notmuch Emacs interface

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
Notmuch Emacs interface: Emacs front end for notmuch that reads, searches, tags and composes mail from a local Maildir.

Differences

Side by side

mblazeNotmuch Emacs interface
InterfaceCommand-line tools and promptsRuns inside Emacs
LanguageCEmacs Lisp
LicenseCC0 1.0 and MITGPL 3.0 or later
Latest version1.40.40
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPThrough a separate toolThrough a separate tool
POP3Through a separate toolThrough a separate tool
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoNo
notmuchNoYes
OpenPGPvia contrib scriptsYes
S/MIMENoYes
OAuth2 sign-inNovia script
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentnotmuch Xapian full-text search with tags
HTML mailvia a filter command in ~/.mblaze/filter used by mshowbuilt-in, rendered with the Emacs shr library
MouseNoYes
Multiple accountsvia separate Maildirs and profile settingsYes
Offline usefull; works only on local Maildirfull; reads a local Maildir synced by mbsync or OfflineIMAP
CalendarNoshows text/calendar parts; no invitation replies
ContactsNoaddress completion from the notmuch index
Vim-style keysNoNo
Configuration~/.mblaze/profile (header-style key: value lines)Emacs Lisp in init.el plus the notmuch config 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 Notmuch Emacs interface for

  • Tag-based organization with fast full-text search over all local mail.
  • Shows a whole thread in a single buffer.
  • Handles PGP/MIME and S/MIME signatures and decryption through notmuch.

Watch out for

  • No built-in IMAP; needs mbsync or a similar sync tool.
  • Custom tags stay in the local index; only standard flags such as unread and replied reach the IMAP server.
  • Requires Emacs and some Emacs Lisp to configure.

Install Notmuch Emacs interface

Questions

What is the difference between mblaze and Notmuch Emacs interface?

mblaze is a command-line program; Notmuch Emacs interface is a mail client that runs inside Emacs. Only Notmuch Emacs interface has built-in SMTP and notmuch. On Android, mblaze is not available and Notmuch Emacs interface runs through Termux.

Which runs on Windows, mblaze or Notmuch Emacs interface?

On Windows, mblaze runs through WSL. On Windows, Notmuch Emacs interface runs through WSL.

See also: mblaze alternatives, Notmuch Emacs interface alternatives.