Terminal Email

mblaze vs S-nail

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
S-nail: Command-line mail program that implements POSIX mailx, with MIME, IMAP, POP3, SMTP, Maildir and S/MIME support.

Differences

Side by side

mblazeS-nail
InterfaceCommand-line tools and promptsCommand-line tools and prompts
LanguageCC
LicenseCC0 1.0 and MITISC and BSD 2-Clause and BSD 3-Clause and BSD 4-Clause
Latest version1.414.9.25
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoYes
notmuchNoNo
OpenPGPvia contrib scriptsNo
S/MIMENoYes
OAuth2 sign-inNovia script
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentbuilt-in message specifications and the search command; IMAP SEARCH on IMAP folders
HTML mailvia a filter command in ~/.mblaze/filter used by mshowbuilt-in tag-soup filter or external viewer via mailcap
MouseNoNo
Multiple accountsvia separate Maildirs and profile settingsYes
Offline usefull; works only on local MaildirIMAP cache with disconnected mode
CalendarNoNo
ContactsNoaliases via the alias command
Vim-style keysNoNo
Configuration~/.mblaze/profile (header-style key: value lines)~/.mailrc command 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 S-nail for

  • Drop-in POSIX mailx, so it works in existing shell scripts and cron jobs.
  • Built-in SMTP, POP3 and IMAP with TLS; no separate sync or send tool needed.
  • S/MIME signing and encryption are built in.

Watch out for

  • Line-oriented prompt instead of a full-screen interface.
  • No built-in OpenPGP; upstream documents a gpg pipe workaround only.
  • IMAP support is kept at an older code level and upstream advises care.

Install S-nail

Questions

What is the difference between mblaze and S-nail?

Only S-nail has built-in IMAP, POP3, SMTP and mbox. mblaze has OpenPGP; S-nail does not. S-nail has S/MIME; mblaze does not.

Which runs on Windows, mblaze or S-nail?

On Windows, mblaze runs through WSL. On Windows, S-nail runs through WSL.

See also: mblaze alternatives, S-nail alternatives.