nmail - ncurses mail
Homepage: https://github.com/d99kris/nmail
nmail is a console-based email client for Linux and macOS with a user interface
similar to alpine / pine.
Features
- Support for IMAP and SMTP protocols
- Local cache using AES256-encrypted custom Maildir format
- Multi-threaded (email fetch and send done in background)
- Address book auto-generated based on email messages
- Viewing HTML emails (converted to text in terminal, or in external web browser)
- Opening/viewing attachments in external program
- Simple setup wizard for Gmail and Outlook/Hotmail
- Familiar UI for alpine / pine users
- Compose message using external editor ($EDITOR)
- View message using external viewer ($PAGER)
- Saving and continuing draft messages
- Compose HTML emails using Markdown (see
markdown_html_compose
option) - Email search
Not Supported / Out of Scope
- Local mailbox downloaded by third-party application (OfflineIMAP, fdm, etc)
- Multiple email accounts in a single session
- Special handling for Gmail labels
- Threaded view
Usage
Usage:
Code: Select all
nmail [OPTION]
Command-line Options:
Code: Select all
-d, --confdir <DIR>
use a different directory than ~/.nmail
-e, --verbose
enable verbose logging
-ee, --extraverbose
enable extra verbose logging
-h, --help
display this help and exit
-o, --offline
run in offline mode
-s, --setup <SERV>
setup wizard for specified service, supported services: gmail, outlook
-v, --version
output version information and exit
Configuration files:
Code: Select all
~/.nmail/main.conf
configures mail account and general setings.
~/.nmail/ui.conf
customizes UI settings.
Examples:
Code: Select all
nmail -s gmail
setup nmail for a gmail account