Terminal Email

Forward Email vs S-nail

Forward Email: Forward Email's webmail in the terminal: mail, calendar, contacts and settings, with mouse support and a key hint bar.
S-nail: Command-line mail program that implements POSIX mailx, with MIME, IMAP, POP3, SMTP, Maildir and S/MIME support.

Differences

Side by side

Forward EmailS-nail
InterfaceFull-screen terminal interfaceCommand-line tools and prompts
LanguageTypeScriptC
LicenseBusiness Source License 1.1ISC and BSD 2-Clause and BSD 3-Clause and BSD 4-Clause
Latest version0.14.1614.9.25
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeNative
AndroidThrough TermuxNo
IMAPForward Email APIYes
POP3Forward Email APIYes
SMTPForward Email APIYes
JMAPForward Email APINo
MaildirForward Email APIYes
mboxForward Email APIYes
notmuchForward Email APINo
OpenPGPYesNo
S/MIMENoYes
OAuth2 sign-inNovia script
ThreadsYesYes
Searchbuilt-in, across messages, contacts and eventsbuilt-in message specifications and the search command; IMAP SEARCH on IMAP folders
HTML mailshown as formatted text with links; plain text by defaultbuilt-in tag-soup filter or external viewer via mailcap
MouseYesNo
Multiple accountsYesYes
Offline usedrafts and changes made offline are sent when the connection returnsIMAP cache with disconnected mode
CalendarYesNo
ContactsYesaliases via the alias command
Vim-style keysNoNo
Configurationsettings screens, keyboard shortcut editor and an optional user.css~/.mailrc command file

Which to choose

Choose Forward Email for

  • Calendar, contacts and tasks in the same terminal app as mail
  • Mouse clicks, scrolling and text selection work, and the bottom row always shows the keys for the current screen
  • One self-updating executable with no setup files to write

Watch out for

  • Only works with Forward Email accounts
  • Images and video are not drawn; HTML mail is shown as text with links
  • Passkey sign-in needs a browser or the desktop app

Install Forward Email

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 Forward Email and S-nail?

Forward Email is a full-screen terminal client; S-nail is a command-line program. Forward Email connects to Forward Email accounts through its API; S-nail works with any provider over IMAP, including Forward Email. On Windows, Forward Email runs natively and S-nail runs through WSL.

Which runs on Windows, Forward Email or S-nail?

On Windows, Forward Email runs natively. On Windows, S-nail runs through WSL.

See also: Forward Email alternatives, S-nail alternatives.