Terminal Email

mblaze vs Mutt

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
Mutt: Long-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file.

Differences

Side by side

mblazeMutt
InterfaceCommand-line tools and promptsFull-screen terminal interface
LanguageCC
LicenseCC0 1.0 and MITGPL 2.0 or later
Latest version1.42.4.2
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoYes
notmuchNoNo
OpenPGPvia contrib scriptsYes
S/MIMENoYes
OAuth2 sign-inNovia script
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentbuilt-in patterns; server-side IMAP search
HTML mailvia a filter command in ~/.mblaze/filter used by mshowvia mailcap and an external viewer such as w3m or lynx
MouseNoNo
Multiple accountsvia separate Maildirs and profile settingsYes
Offline usefull; works only on local Maildirwith isync or OfflineIMAP; IMAP header and body cache
CalendarNoNo
ContactsNovia query_command with abook or khard
Vim-style keysNoYes
Configuration~/.mblaze/profile (header-style key: value lines)muttrc text 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 Mutt for

  • Packaged by major Linux distributions, Homebrew, FreeBSD, OpenBSD and Termux
  • Conservative releases that rarely break existing muttrc files
  • Built-in PGP/MIME, S/MIME and Autocrypt

Watch out for

  • No notmuch, NNTP or scripting support (NeoMutt has these)
  • Configuration is a text file with hundreds of options and no setup wizard
  • HTML mail needs an external viewer set up in mailcap

Install Mutt

Questions

What is the difference between mblaze and Mutt?

mblaze is a command-line program; Mutt is a full-screen terminal client. Only Mutt has built-in IMAP, POP3, SMTP and mbox. On Android, mblaze is not available and Mutt runs through Termux.

Which runs on Windows, mblaze or Mutt?

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

See also: mblaze alternatives, Mutt alternatives.