Mutt - консольный почтовый клиент

Материал из Викиадмин
Перейти к навигации Перейти к поиску

Mutt - консольный почтовый клиент, работающий как по сети, так и читающий локальные папки (например, прочитать почту root и т.п.).

Управление через клавиатуру, редактирование писем через сторонний редактор (vi, nano, mcedit и т.д.)

Выкладываю пример конфига, ибо сам вечно забываю.

cat ~/.muttrc
  • данные для соединения
set spoolfile=imap://USER:PASS@SERVER/INBOX
set smtp_url=smtp://USER:PASS@SERVER:25
set from = YOUR_MAIL
set smtp_pass = $imap_pass
set record = "+Sent"
set copy=yes
set delete=yes
set editor= "mcedit -c"
set realname="YOUR NAME"
set use_from = yes
set sort = reverse-threads
set sort_aux = last-date-received
set fast_reply=yes
set include=yes
set forward_quote=yes
set delete=yes
  • папки для писем, не качать же их при каждом запуске снова. Создать предварительно, сам этого не делает.
set header_cache = ~/.cache/mutt_h
set message_cachedir = "~/.cache/mutt_m"
unset imap_passive
set mail_check = 60
  • раскрасим немного
color index red default '~h "X-Spam-Status:.*score=(2|3)\."'
color index brightred default '~h "X-Spam-Status:.*score=(4|5)\."'
color index magenta default '~h "X-Spam-Status:.*score=(6|7)\."'
  • свои данные в заголовок отправляемых писем. Не обязательно, но пусть будет :)
set edit_headers=yes
my_hdr X-Info: Any questions? Use http://wikiadmin.net
my_hdr X-Operating-System: `uname -s`, kernel `uname -r`
my_hdr X-Message-Flag: mail from wikiadmin ;)
my_hdr User-Agent: Dont use mail clients, make love. :)
  • по клавише R получить новую почту
bind index R imap-fetch-mail

Как отправить файл по почте из консоли

mutt  -s "Test Email" -a /opt/backup.sql АДРЕС_ПОЧТЫ < /dev/null