Terminal Email

mblaze vs Sup

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
Sup: Curses email client in Ruby built around threads, labels and fast full-text search over local mail.

Differences

Side by side

mblazeSup
InterfaceCommand-line tools and promptsFull-screen terminal interface
LanguageCRuby
LicenseCC0 1.0 and MITGPL 2.0 or later
Latest version1.41.4
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeBuild from source
AndroidNoNo
IMAPThrough a separate toolNo
POP3Through a separate toolNo
SMTPThrough a separate toolThrough a separate tool
JMAPNoNo
MaildirYesYes
mboxNoYes
notmuchNoNo
OpenPGPvia contrib scriptsYes
S/MIMENoNo
OAuth2 sign-inNoNo
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentXapian full-text index with a query language
HTML mailvia a filter command in ~/.mblaze/filter used by mshowvia the mime-decode hook and an external viewer such as w3m
MouseNoNo
Multiple accountsvia separate Maildirs and profile settingsYes
Offline usefull; works only on local Maildirreads local Maildir or mbox; sync with isync or OfflineIMAP
CalendarNoNo
ContactsNotracks recent contacts automatically
Vim-style keysNoYes
Configuration~/.mblaze/profile (header-style key: value lines)~/.sup/config.yaml and ~/.sup/sources.yaml, plus Ruby hooks

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

  • Fast full-text search over large archives
  • Gmail-style labels, archiving and muting of threads
  • Ruby hooks for custom behavior

Watch out for

  • No built-in IMAP or SMTP; needs isync (or similar) and msmtp
  • Changes sync back to Maildir only with the optional sync-back setting
  • Packaged by Debian and Ubuntu (and the AUR); elsewhere installed as a Ruby gem with native Xapian bindings

Install Sup

Questions

What is the difference between mblaze and Sup?

mblaze is a command-line program; Sup is a full-screen terminal client. Only Sup has built-in mbox. On BSD, mblaze runs natively and Sup builds from source.

Which runs on Windows, mblaze or Sup?

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

See also: mblaze alternatives, Sup alternatives.