Terminal Email

mblaze vs mu4e

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
mu4e: Email client that runs inside GNU Emacs, built on the mu Maildir indexer and search tool.

Differences

Side by side

mblazemu4e
InterfaceCommand-line tools and promptsRuns inside Emacs
LanguageCEmacs Lisp (mu4e), C++ (mu)
LicenseCC0 1.0 and MITGPL 3.0 or later
Latest version1.41.14.3
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
notmuchNoNo
OpenPGPvia contrib scriptsYes
S/MIMENovia Emacs MML
OAuth2 sign-inNovia script
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentXapian full-text index with mu query syntax
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 settingsvia contexts
Offline usefull; works only on local Maildirfull; reads a local Maildir synced by mbsync or OfflineIMAP
CalendarNoreplies to invitations with mu4e-icalendar
ContactsNoaddress completion from indexed mail
Vim-style keysNoNo
Configuration~/.mblaze/profile (header-style key: value lines)Emacs Lisp in init.el

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

  • Full-text search over all local mail through mu's Xapian index.
  • Works offline, since all mail lives in a local Maildir.
  • Uses Emacs message mode, so PGP/MIME, S/MIME and Org mode links are available.

Watch out for

  • No built-in IMAP; needs mbsync or a similar sync tool, so setup spans several config files.
  • Requires Emacs and some Emacs Lisp to configure.
  • No native Windows build, and Arch packages it only in the AUR.

Install mu4e

Questions

What is the difference between mblaze and mu4e?

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

Which runs on Windows, mblaze or mu4e?

On Windows, mblaze runs through WSL. On Windows, mu4e runs through WSL.

See also: mblaze alternatives, mu4e alternatives.