# Terminal email clients for Linux

Every client on this site runs on Linux (Cone builds from source), and most are in the main repositories of Debian, Ubuntu, Fedora and Arch. Install with your distribution's package manager, then add a config file for your mail provider. The table shows the first command each project lists; each client's page has the commands for other distributions.

## Clients

| Client | Linux | Install |
| --- | --- | --- |
| [Forward Email](https://terminalemail.com/clients/forward-email/index.md) | Native | `curl -fsSL https://github.com/forwardemail/mail.forwardemail.net/releases/latest/download/install.sh \| sh` |
| [aerc](https://terminalemail.com/clients/aerc/index.md) | Native | `sudo apt install aerc` |
| [alot](https://terminalemail.com/clients/alot/index.md) | Native | `sudo apt install alot` |
| [Alpine](https://terminalemail.com/clients/alpine/index.md) | Native | `sudo apt install alpine` |
| [Cone](https://terminalemail.com/clients/cone/index.md) | Build from source | `rpmbuild -ta cone-2.5.tar.bz2` |
| [Gnus](https://terminalemail.com/clients/gnus/index.md) | Native | `sudo apt install emacs` |
| [Himalaya](https://terminalemail.com/clients/himalaya/index.md) | Native | `sudo pacman -S himalaya` |
| [Matcha](https://terminalemail.com/clients/matcha/index.md) | Native | `sudo snap install matcha` |
| [mblaze](https://terminalemail.com/clients/mblaze/index.md) | Native | `sudo apt install mblaze` |
| [meli](https://terminalemail.com/clients/meli/index.md) | Native | `sudo apt install meli` |
| [mu4e](https://terminalemail.com/clients/mu4e/index.md) | Native | `sudo apt install mu4e isync` |
| [Mutt](https://terminalemail.com/clients/mutt/index.md) | Native | `sudo apt install mutt` |
| [NeoMutt](https://terminalemail.com/clients/neomutt/index.md) | Native | `sudo apt install neomutt` |
| [nmail](https://terminalemail.com/clients/nmail/index.md) | Native | `guix install nmail` |
| [nmh](https://terminalemail.com/clients/nmh/index.md) | Native | `sudo apt install nmh` |
| [Notmuch Emacs interface](https://terminalemail.com/clients/notmuch-emacs/index.md) | Native | `sudo apt install elpa-notmuch isync msmtp` |
| [S-nail](https://terminalemail.com/clients/s-nail/index.md) | Native | `sudo apt install s-nail` |
| [Sup](https://terminalemail.com/clients/sup/index.md) | Native | `sudo apt install sup-mail` |
| [Wanderlust](https://terminalemail.com/clients/wanderlust/index.md) | Native | `sudo apt install wl` |

## Mail tools

| Client | Linux | Install |
| --- | --- | --- |
| [getmail6](https://terminalemail.com/tools/getmail6/index.md) | Native | `sudo apt install getmail6` |
| [isync](https://terminalemail.com/tools/isync/index.md) | Native | `sudo apt install isync` |
| [msmtp](https://terminalemail.com/tools/msmtp/index.md) | Native | `sudo apt install msmtp` |
| [mutt-wizard](https://terminalemail.com/tools/mutt-wizard/index.md) | Native | `sudo apt install mutt-wizard` |
| [notmuch](https://terminalemail.com/tools/notmuch/index.md) | Native | `sudo apt install notmuch` |
| [OfflineIMAP](https://terminalemail.com/tools/offlineimap/index.md) | Native | `sudo apt install offlineimap3` |
| [Pop](https://terminalemail.com/tools/pop/index.md) | Native | `brew install pop` |

## Questions

### Which terminal email clients run on Linux?

19 clients run on Linux: Forward Email, aerc, alot, Alpine, Cone, Gnus, Himalaya, Matcha, mblaze, meli, mu4e, Mutt, NeoMutt, nmail, nmh, Notmuch Emacs interface, S-nail, Sup and Wanderlust.

### Which Linux clients have built-in IMAP?

aerc, Alpine, Cone, Gnus, Himalaya, Matcha, meli, Mutt, NeoMutt, nmail, S-nail and Wanderlust. The others read local mail that a sync tool such as isync keeps up to date, or, for Forward Email's app, connect through its API.

### Does Forward Email work on Linux?

Yes. Its terminal app has a standalone build, and every other client on this page can use a Forward Email mailbox over IMAP and SMTP, directly or through a sync tool.
