Terminal Email

Alpine vs mblaze

Alpine: Menu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds.
mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.

Differences

Side by side

Alpinemblaze
InterfaceFull-screen terminal interfaceCommand-line tools and prompts
LanguageCC
LicenseApache 2.0CC0 1.0 and MIT
Latest version2.261.4
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeNative
AndroidThrough TermuxNo
IMAPYesThrough a separate tool
POP3YesThrough a separate tool
SMTPYesThrough a separate tool
JMAPNoNo
MaildirNoYes
mboxYesNo
notmuchNoNo
OpenPGPvia pluginvia contrib scripts
S/MIMEYesNo
OAuth2 sign-inYesNo
ThreadsYesYes
Searchbuilt-in search and message selection; server-side for IMAPmpick and magrep filter messages by headers, flags and content
HTML mailbuilt-in HTML-to-text renderingvia a filter command in ~/.mblaze/filter used by mshow
MouseYesNo
Multiple accountsYesvia separate Maildirs and profile settings
Offline useNofull; works only on local Maildir
CalendarYesNo
Contactsbuilt-in address book; LDAP lookupNo
Vim-style keysNoNo
Configurationbuilt-in setup screens, stored in .pinerc~/.mblaze/profile (header-style key: value lines)

Which to choose

Choose Alpine for

  • Command list on every screen and built-in help for each option
  • Official native Windows builds alongside Unix packages
  • Built-in XOAUTH2 for Gmail, Outlook and Yahoo, and built-in S/MIME

Watch out for

  • PGP needs external display and sending filters
  • No Maildir, notmuch or JMAP support
  • Last stable release is 2.26; newer work is in alpha builds

Install Alpine

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

Alpine is a full-screen terminal client; mblaze is a command-line program. Only Alpine has built-in IMAP, POP3, SMTP and mbox. Only mblaze has built-in Maildir.

Which runs on Windows, Alpine or mblaze?

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

See also: Alpine alternatives, mblaze alternatives.