Terminal Email

aerc vs mblaze

aerc: Terminal email client written in Go with IMAP, JMAP, Maildir and notmuch backends and an embedded terminal for editing.
mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.

Differences

Side by side

aercmblaze
InterfaceFull-screen terminal interfaceCommand-line tools and prompts
LanguageGoC
LicenseMITCC0 1.0 and MIT
Latest version0.22.01.4
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidThrough TermuxNo
IMAPYesThrough a separate tool
POP3NoThrough a separate tool
SMTPYesThrough a separate tool
JMAPYesNo
MaildirYesYes
mboxYesNo
notmuchYesNo
OpenPGPYesvia contrib scripts
S/MIMENoNo
OAuth2 sign-inYesNo
ThreadsYesYes
Searchbuilt-in; server-side for IMAP and JMAP; notmuch queriesmpick and magrep filter messages by headers, flags and content
HTML mailvia filters, w3m by defaultvia a filter command in ~/.mblaze/filter used by mshow
MouseYesNo
Multiple accountsYesvia separate Maildirs and profile settings
Offline usewith mbsync or OfflineIMAP through the Maildir backend; IMAP header cachefull; works only on local Maildir
CalendarYesNo
Contactsvia address-book-cmd, e.g. khard or the bundled carddav-queryNo
Vim-style keysYesNo
ConfigurationINI-style files: accounts.conf, aerc.conf, binds.conf~/.mblaze/profile (header-style key: value lines)

Which to choose

Choose aerc for

  • Embedded terminal runs the editor and other commands inside aerc
  • Built-in commands for applying and reviewing git patch series
  • Supports JMAP and notmuch as well as IMAP and Maildir

Watch out for

  • No POP3 or S/MIME support
  • mbox files open read-only
  • No native Windows build

Install aerc

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 aerc and mblaze?

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

Which runs on Windows, aerc or mblaze?

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

See also: aerc alternatives, mblaze alternatives.