Linux: mutt – консольный почтовый клиент

By | 12/26/2017
 

Быстрая заметка по запуску mutt клиента на Arch Linux.

Установка

Устанавливаем:

sudo pacman -S mutt

Создаём каталоги:

mkdir -p ~/.mutt/cache/{headers,bodies}

Создаём файл настроек ~/.mutt/muttrc, добавляем в него настройки ящика:

# From
set from = "1th@domain.kiev.ua"
set realname = "Arseny"

# Creds
set smtp_url = "smtp://1th@domain.kiev.ua@mail.domain.kiev.ua:587/"
set smtp_pass = "password"
set imap_user = "1th@domain.kiev.ua"
set imap_pass = "password"

# My mailboxes
set folder = "imaps://mail.domain.kiev.ua:993"
set spoolfile = "+INBOX"

# Where to put the stuff
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"

# Etc
set mail_check = 30
set move = no
set imap_keepalive = 900
set sort = threads
set editor = "vim"

Запускаем:

mutt

Настройка

Всё хорошо, только хочется поменять сортировку – что бы новые письма были сверху, и что бы отображались ответы.

Добавляем в конфиг:

...
set sort=threads
set sort_browser=reverse-date
set sort_aux=reverse-last-date-received

Для добавления цветовой схемы – можно взять готовый набор, например тут>>>.

Клонируем его:

git clone https://github.com/h3xx/mutt-colors-neonwolf.git

И добавляем в конец файла настроек:

echo  -e "\n# Theme" >> ~/.mutt/muttrc
cat mutt-colors-neonwolf/mutt-colors-neonwolf-256.muttrc >> ~/.mutt/muttrc

Запускаем:

Для проверки новых писем через определённый интервал – добавляем

set timeout=30

Ошибки

Server certificate has expired

В случае ошибки вида “Server certificate has expired” (Dovecot/Postfix используют сертификат от Let’s Ecnrypt, подробнее тут>>>):

Добавляем ещё два параметра:

set ssl_verify_host = no
set ssl_verify_dates = no

И при подключении выбираем “(a)ccept always“.

Проверяем сертиифкат:

cat .mutt/certificates
-----BEGIN CERTIFICATE-----
MIIFCzCCA/OgAwIBAgISA5nPXwXDw64ldv6rCsp6Z3deMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA4MDcxNzU5MDBaFw0x
NzExMDUxNzU5MDBaMB8xHTAbBgNVBAMTFG1haWwuc2V0ZXZveS5raWV2LnVhMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoy0B5+bsGuxKRYo1TvSu1gy9
...

Tmux: color not supported by term

В случае ошибки:

Error in /home/setevoy/.mutt/muttrc, line 146: 39: color not supported by term

Добавляем в ~/.tmux.conf:

set -g default-terminal "screen-256color"

И в ~/.basrc:

alias tmux='tmux -2'

Перечитываем файл, запускаем:

. .bashrc
tmux

Готово.