Почтовый клиент nmail

  • 28 фев 2025
  • 2 мин чтения
  • Теги: 
  • terminal
  • mail

Описание

Nmail - это терминальный почтовый клиент для UNIX-подобных систем, который позволяет работать с электронной почтой через командную строку.

Nmail является мощным инструментом для работы с почтой в терминальном режиме, особенно полезным для системных администраторов и пользователей, предпочитающих работу через командную строку.

Основные возможности

  • Поддержка протоколов IMAP и SMTP
  • Локальный кеш с использованием SQLite (с возможностью шифрования AES256)
  • Многопоточность (получение и отправка писем выполняются в фоновом режиме)
  • Автоматическое создание адресной книги на основе сообщений электронной почты
  • Просмотр HTML-писем (конвертация в текст в терминале или во внешнем браузере)
  • Открытие и просмотр вложений во внешней программе
  • Простой мастер настройки для Gmail, iCloud и Outlook/Hotmail
  • Интерфейс пользователя, аналогичный Alpine/Pine
  • Создание сообщений с использованием внешнего редактора ($EDITOR)
  • Просмотр сообщений с использованием внешнего средства просмотра ($PAGER)
  • Сохранение и продолжение работы с черновиками сообщений
  • Создание HTML-писем с использованием Markdown (см. опцию markdown_html_compose)
  • Поиск писем
  • Создание писем в режиме офлайн
  • Настройка цветовой схемы
  • Подпись

Не поддерживается

  • Локальный почтовый ящик, загруженный сторонним приложением (OfflineIMAP, fdm и т.д.)
  • Несколько почтовых аккаунтов в одной сессии
  • Специальную обработку меток Gmail
  • Просмотр в виде потоков сообщений

Настройка nmail для учётной записи Gmail с аутентификацией по паролю

$ nmail -s gmail
Email: example@gmail.com
Name: Firstname Lastname
Password:
Save password (y/n): y

Gmail OAuth 2.0
$ nmail -s gmail-oauth2

Прочие почтовые сервисы

Запустите nmail один раз, чтобы он автоматически сгенерировал файл конфигурации по умолчанию:

$ nmail

Затем откройте файл config ~/.config/nmail/main.conf в текстовом редакторе и заполните необходимые поля:

address=example@example.com
drafts=Drafts
imap_host=imap.example.com
imap_port=993
inbox=Inbox
name=Firstname Lastname
sent=Sent
smtp_host=smtp.example.com
smtp_port=587
trash=Trash
user=example@example.com

Основные команды внутри клиента

<- Список папок
-> Просмотр письма / вложений
c - Написать письмо
d - удалить 
f - переслать
l - обновить список
r - ответить
m - переместить
v - просмотр в браузере
q - выйти

Установка

git clone https://aur.archlinux.org/nmail.git && cd nmail
makepkg -srciA

Ссылки