В начало → Руководство по электронной почте с использованием Mutt → 4. Почтовый клиент Mutt |
Mutt используется для чтения и написания писем. Это очень мощное, сложно-настраиваемое, легковесное и эффективное приложение.
Mutt поддерживает чтение и запись в различных форматах почтового ящика: mbox, MMDF, MH и Maildir. Тип почтового ящика распознается автоматически. В нашем случае мы используем формат mbox, где все сообщения почтового ящика сохраняются в отдельных файлах.
Mutt также имеет способность работать с папками, расположенными на удаленном IMAP сервере. См. Поддержку IMAP в разделе 4.11 руководства по Mutt и сайт Mutt http://www.mutt.org/.
При установке mutt создаётся основной файл конфигурации /etc/mutt/Muttrc. Вам также необходимо создать файл .muttrc в своём домашнем каталоге.
Листинг 4.1: Пример .muttrc
(Конечно, неплохо бы прочитать документацию Mutt из /usr/share/doc/mutt*)
(Любые настройки здесь отменяют параметры общей конфигурации из /etc/mutt/Muttrc)
# cp /etc/mutt/Muttrc ~/.muttrc
# nano -w .muttrc
set pager_context=1
set pager_index_lines=6 #показывать оглавления в окне программы
set menu_scroll
set pgp_verify_sig=no #не показывать pgp на странице
set status_on_top #разместить статусную строку вверху
set sort=threads #сортировать сообщения по заголовкам
set status_format=" %r %b %f %n Del %d Msgs %m %l %> (%P)"
set pager_format="%-10.10i %[!%a %b %d %R]"
set date_format="!%H:%M %a %d %b "
set index_format="%4C %Z %[%b%d] %-15.15F %s"
set folder_format="%2C %t %8s %d %N %f"
#set sendmail="/usr/bin/nbsmtp -d isp.net -h smtp.isp.net -f yourname@isp.net"
#set from="default-mailaddress" #задаёт ваш адрес в строке "from"
#set realname="myname"
set record="$HOME/MuttMail/sent" #сохранять отправленную почту здесь
set delete=yes #удалить без подтверждения
set include=yes #выделять сообщение в ответе
set fast_reply=yes #не подтверждать ответ
set beep=no #не пищать
set markers=no #не помечать + сложенные строки
set confirmappend=no #не подтверждать сохранение в =keep
set to_chars=" +TCF" #нет L для mail_list
set folder = $HOME/MuttMail
mailboxes =gentoo-user
mailboxes =gentoo-dev
mailboxes =gentoo-announce
mailboxes =gentoo
mailboxes =freshmeat
mailboxes =duplicates
mailboxes =default
mailboxes =sent
mailboxes =friends
mailboxes =junk
mailboxes =spam
mailboxes =keep
save-hook .* =keep #mbox по умолчанию сохраняет (s) почту в =keep
subscribe gentoo-user gentoo-dev #подписанные списки
bind pager h display-toggle-weed #переключать заголовки кнопкой h
# симулировать старое url меню
macro index \cb |urlview\n 'call urlview to extract URLs out of a message'
macro pager \cb |urlview\n 'call urlview to extract URLs out of a message'
#запуск fetchmail нажатием кнопки G
macro index G "!fetchmail -a -m 'procmail -d %T'\r"
macro pager G "!fetchmail -a -m 'procmail -d %T'\r"
#редактирование .muttrc... не требует перезапуска
macro generic ,sm ":source $HOME/.muttrc\r"
macro generic \cj "!rxvt -bg wheat -e joe $HOME/.muttrc\r"
#по умолчанию список заголовков в полях удаляется перед показом почты
#игнорирует всё, кроме того, что вам нужно
ignore *
unignore Date To From: Subject X-Mailer Organization User-Agent
hdr_order Date From To Subject X-Mailer User-Agent Organization
##ваш Mutt должен поддерживать несколько цветов
##для обозначения четырех уровней выделенного текста
##данные настройки отменяют параметры общей конфигурации в /etc/mutt/Muttrc
#color quoted green default
color quoted1 magenta blue
#color quoted2 yellow default
#color quoted3 red default
#color signature cyan cyan
#эта цветовая схема взята из /etc/mutt/Muttrc.color
#закомментируйте её, если вам нужна цветовая схема по умолчанию из /etc/mutt/Muttrc
# Je vois la vie en rose :-)
color hdrdefault brightcyan blue
color header brightwhite blue "^from:"
color header brightwhite blue "^subject:"
color quoted brightgreen blue
color signature brightwhite blue
color indicator blue green
color error red black
mono error bold
color status black cyan
mono status bold
color tree yellow blue
color tilde brightmagenta blue
color body brightwhite blue "[-a-z_0-9.]+@[-a-z_0-9.]+"
mono body bold "[-a-z_0-9.]+@[-a-z_0-9.]+"
color body brightyellow black "^Good signature"
mono body bold "^Good signature"
color body brightwhite red "^Bad signature from.*"
mono body bold "^Bad signature from.*"
color normal white blue
color message green black
color attachment brightgreen blue
# конец файла... но вы можете его дописывать и дописывать... :)
Это только маленький пример файла .muttrc. На самом же деле гораздо больше опций поддаются конфигурации, например, те же настройки gpg. Для примеров и помощи посмотрите http://mutt.netliberte.org/.
Теперь вы можете протестировать наш .muttrc
Листинг 4.2: Тест .muttrc
# mutt -y
После чего должно появиться окно Mutt с почтовыми ящиками, которые мы создали, когда настраивали fetchmail.
Нажмите ? для получения помощи в навигации по почтовым ящикам в Mutt.
В начало → Руководство по электронной почте с использованием Mutt → 4. Почтовый клиент Mutt |