Terminal Email

Mail tools

Programs that sync, send, fetch or index mail for terminal clients.

7 mail tools
SystemsNameLanguage and license
Runs on Linux, macOS and BSD, on Windows through WSL. Not available for Android. getmail6CLIMail retriever that downloads messages over POP3 or IMAP into Maildir, mbox or an external delivery program. Python
GPL 2.0
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. isyncCLICommand line program (mbsync) that syncs IMAP mailboxes with local Maildir folders in both directions. C
GPL 2.0 or later
Runs on Linux, macOS, Windows and BSD, on Android through Termux. msmtpCLISMTP client with a sendmail-compatible interface that terminal mail clients use to send mail. C
GPL 3.0 or later
Runs on Linux and BSD, on Windows through WSL, builds from source on macOS. Not available for Android. mutt-wizardCLIShell script that sets up NeoMutt, isync and msmtp for an email account, with passwords stored in pass. Shell
GPL 3.0
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. notmuchCLICommand-line mail indexer that adds fast full-text search, threading and tags to a local Maildir. C, C++
GPL 3.0 or later
Runs on Linux, macOS and BSD, on Windows through WSL. Not available for Android. OfflineIMAPCLIPython program that syncs IMAP mailboxes with local Maildir folders in both directions. Python
GPL 2.0 or later
Runs on Linux, macOS, Windows and BSD. Not available for Android. PopTUISend-only email tool from Charm with a terminal form for composing and a command-line mode for scripts. Go
MIT