Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #83, НОЯБРЬ 2005 г.

Крылатая почта юниксоида

Anton Karpov

Хакер, номер #083, стр. 083-102-4


macro index z "|sa-learn --no-sync --spam\n"

# по сочетанию клавиш переходить в соответствующие папки

macro index ",f" "c=freebsd-list"

macro index ",o" "c=obsd-list""

Mutt может быть полностью перекрашен во все цвета радуги. Не буду приводить здесь описание цветовой схемы, на диске ты найдешь файл с темой toxapaint, где полностью расписаны все элементы оформления клиента.

$ vi ~/.mutt/themes/mytheme

Настройки GnuPG лучше всего взять из примера, входящего в документацию. Они вполне разумны и требуют изменений в редких случаях.

$ vi ~/.mutt/gpg.mutt

Теперь перейдем к основному конфигурационному файлу.

$ vi ~/.mutt/muttrc

# подключаем написанные ранее конфиги

source ~/.mutt/headers.mutt

source ~/.mutt/hooks.mutt

source ~/.mutt/bindings.mutt

source ~/.mutt/gpg.mutt

source ~/.mutt/themes/mytheme

# нижеследующие опции мы не выносим в отдельные файлы, хотя у экстремалов muttrc состоит из одних source-включений

# группа опций, отвечающая за кодировку писем

set charset=koi8-r

set send_charset="koi8-r"

set allow_8bit=yes

# а это касается заголовков и редактора

set use_from=no

set envelope_from=no

set attribution="On %d, %n wrote:"

set editor="vim +':set textwidth=72' %s"

# удалять письма без подтверждения

set delete=yes

# спрашивать сохранение копии исходящего письма

set copy=ask-no

# спрашивать при печати письма

set print=ask-yes

# включать оригинальное письмо при ответе (цитирование)

set include=yes

# уточнять, действительно ли ты хочешь выйти из mutt

set quit=ask-yes

# не соединять аттачи в один файл

set attach_split

# при ответе на письмо не спрашивать про поля To, CC

set fast_reply

# не помечать непрочитанные письма как прочитанные после выхода

unset mark_od

# позволяет суспендить mutt в шелле стандартным сочетанием Ctrl^Z

set suspend

# не пищать ;)

unset beep

# не спрашивать про поле CC при написании письма

set askcc=no

# подпись выводится как результат скрипта

set signature="~/.mutt/scripts/signature|"

# просматривать письма встроенным пейджером; можно указать команды less|more

set pager=builtin

# не показывать следующее письмо после текущего

set pager_stop

# мы берем версию агента из самопальных заголовков

set user_agent=no

# если ты собрал mutt с патчем поддержки NNTP, то для чтения новостей потребуются следующие опции:

set news_cache_dir="~/Maildir/nntp"

set news_server="my.news.server"

set newsrc="~/.mutt/news.mutt"

set catchup_newsgroup=ask-yes

set nntp_context=2000

set nntp_load_description=yes

# если сервер требует авторизации

#set nntp_user=""

#set nntp_pass=""

set nntp_poll=60

set nntp_reconnect=ask-yes

# далее идет, пожалуй, самый важный параметр. По умолчанию mutt, как классический юниксовый почтовый клиент, хочет использовать локальный почтовый сервер, sendmail. Но у нас нет такового на рабочей машине, и мы используем msmtp.

set sendmail="/usr/local/bin/msmtp"

# следующие опции понадобятся для поддержки Maildir:

set mbox_type="Maildir"

set spoolfile=~/Maildir/default

set mbox=~/Maildir/default

# здесь складывается отложенная почта

Назад на стр. 083-102-3  Содержание  Вперед на стр. 083-102-5