Terminal Email

Cone vs Wanderlust

Cone: Full-screen console mail client and newsreader from the Courier mail server project.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

ConeWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageC++Emacs Lisp
LicenseGPL 3.0GPL 2.0 or later
Latest version2.52.15.9
LinuxBuild from sourceNative
macOSNoNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPNoNo
MaildirYesYes
mboxYesNo
notmuchNoThrough a separate tool
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inNovia oauth2.el
ThreadsYesYes
Searchbuilt-in folder search; server-side on IMAPIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailbuilt-in HTML renderervia mime-w3m (emacs-w3m)
MouseNoYes
Multiple accountsYesYes
Offline useNomessage cache and disconnected operation
CalendarNoNo
Contactsbuilt-in address books, stored locally, in an IMAP folder, or on LDAPbuilt-in address book
Vim-style keysNoNo
Configurationinteractive setup screens; settings saved under ~/.coneEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose Cone for

  • Handles IMAP, POP3, local mbox and Maildir folders, and newsgroups in one folder tree.
  • Built-in OpenPGP signing and encryption with per-account keys.
  • Optional master password encrypts saved server passwords.

Watch out for

  • Not packaged by Debian, Fedora, Arch or Homebrew; usually built from source.
  • No offline mode for IMAP accounts and no OAuth2.
  • No S/MIME support.

Install Cone

Choose Wanderlust for

  • Built-in IMAP, POP3 and SMTP; no external sync or send tool needed
  • Offline cache with disconnected operation
  • Packaged in Debian, Ubuntu, Arch, FreeBSD and MELPA

Watch out for

  • No formal release in many years; only 2.15.9 snapshots
  • Folder syntax and the APEL/FLIM/SEMI dependency stack take time to learn
  • Debian and Ubuntu ship an older snapshot than MELPA and Arch

Install Wanderlust

Questions

What is the difference between Cone and Wanderlust?

Cone is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only Cone has built-in mbox. On Linux, Cone builds from source and Wanderlust runs natively.

Which runs on Windows, Cone or Wanderlust?

On Windows, Cone runs through WSL. On Windows, Wanderlust runs through WSL.

See also: Cone alternatives, Wanderlust alternatives.