Terminal Email

Gnus vs mblaze

Gnus: Mail and news reader built into GNU Emacs, with back ends for IMAP, POP3, local mail folders and NNTP.
mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.

Differences

Side by side

Gnusmblaze
InterfaceRuns inside EmacsCommand-line tools and prompts
LanguageEmacs LispC
LicenseGPL 3.0 or laterCC0 1.0 and MIT
Latest version5.13 (bundled with Emacs 31.1)1.4
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeNative
AndroidThrough TermuxNo
IMAPYesThrough a separate tool
POP3YesThrough a separate tool
SMTPYesThrough a separate tool
JMAPNoNo
MaildirYesYes
mboxYesNo
notmuchThrough a separate toolNo
OpenPGPYesvia contrib scripts
S/MIMEYesNo
OAuth2 sign-invia pluginNo
ThreadsYesYes
Searchgnus-search: IMAP SEARCH, or notmuch, mu, mairix and other local indexersmpick and magrep filter messages by headers, flags and content
HTML mailbuilt-in, rendered with the Emacs shr libraryvia a filter command in ~/.mblaze/filter used by mshow
MouseYesNo
Multiple accountsYesvia separate Maildirs and profile settings
Offline usevia the Gnus agent or local Maildir back endsfull; works only on local Maildir
Calendarreplies to invitations with gnus-icalendarNo
Contactsvia BBDB or EUDCNo
Vim-style keysNoNo
ConfigurationEmacs Lisp in init.el or ~/.gnus.el~/.mblaze/profile (header-style key: value lines)

Which to choose

Choose Gnus for

  • Included with every GNU Emacs install, including native Windows builds.
  • Reads IMAP directly, plus local Maildir, MH and mbox stores and NNTP newsgroups.
  • Scoring, splitting and the Gnus agent allow detailed filtering and offline reading.

Watch out for

  • The group, summary and article model takes time to learn.
  • IMAP access runs inside Emacs, so large mailboxes can make Emacs wait.
  • Configuration is Emacs Lisp spread across many variables.

Install Gnus

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

Questions

What is the difference between Gnus and mblaze?

Gnus is a mail client that runs inside Emacs; mblaze is a command-line program. Only Gnus has built-in IMAP, POP3, SMTP and mbox. On Windows, Gnus runs natively and mblaze runs through WSL.

Which runs on Windows, Gnus or mblaze?

On Windows, Gnus runs natively. On Windows, mblaze runs through WSL.

See also: Gnus alternatives, mblaze alternatives.