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

Автор: | 26/12/2017
 

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

Установка

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

[simterm]

$ sudo pacman -S mutt

[/simterm]

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

[simterm]

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

[/simterm]

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

# From
set from = "[email protected]"
set realname = "Arseny"

# Creds
set smtp_url = "smtp://[email protected]@mail.domain.kiev.ua:587/"
set smtp_pass = "password"
set imap_user = "[email protected]"
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"

Запускаем:

[simterm]

$ mutt

[/simterm]

Настройка

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

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

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

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

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

[simterm]

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

[/simterm]

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

[simterm]

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

[/simterm]

Запускаем:

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

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“.

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

[simterm]

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

[/simterm]

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'

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

[simterm]

$ . .bashrc
$ tmux

[/simterm]

Готово.