Files
blog.zlinux.ru/content/soft/nmail/index.md
2025-03-03 16:38:50 +07:00

111 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
+++
title = "Почтовый клиент nmail"
date = 2025-02-28
description = "nmail - почтовый клиент на базе терминала для Linux и macOS с пользовательским интерфейсом, похожим на alpine/pine."
[taxonomies]
tags = ["terminal", "mail"]
[extra]
quick_navigation_buttons = true
toc = true
mermaid = true
social_media_card = "social_cards/index-soft-nmail.webp"
+++
<img src="img/nmail.png">
## Описание
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 с аутентификацией по паролю
```bash
$ 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 один раз, чтобы он автоматически сгенерировал файл конфигурации по умолчанию:
```bash
$ nmail
```
Затем откройте файл config ~/.config/nmail/main.conf в текстовом редакторе и заполните необходимые поля:
```config
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 - выйти
```
## Установка
```bash
git clone https://aur.archlinux.org/nmail.git && cd nmail
makepkg -srciA
```
## Ссылки
* GitHub: [https://github.com/d99kris/nmail](https://github.com/d99kris/nmail)