Ниже приведён мой файл ~/.muttrc
Он основан на http://www.davep.org/mutt/muttrc/
Как обычно в linux, символ # используется для комментирования.
set autoedit # go to the editor right away when composing set hdr_format="%4C %Z %{%m/%d} %-15.15F (%4c) %s" # format of the index set hdrs # include `my_hdr' lines in outgoing messages set pager_context=3 # no. of lines of context to give when scrolling set pager_stop # don't move to the next message on next-page # Mutt will draw a nice tree showing how the discussion flows: set sort=date-received # primary sorting method set nouse_domain # don't qualify local addresses with $domain # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Color definitions color hdrdefault green default color normal default default color attachment brightyellow default color hdrdefault green default color indicator brightyellow default color markers brightyellow default color quoted white default color signature blue default color status brightgreen default color tilde brightyellow default color tree blue default color header brightgreen default ^From: color header brightyellow default ^To: color header brightyellow default ^Reply-To: color header blue default ^Cc: color header brightgreen default ^Subject: color body brightyellow default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ color body brightyellow default (https?|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+# color hdrdefault red default # attributes when using a mono terminal mono quoted bold # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # User Defined Headers # #my_hdr X-Operating-System: `uname -a` my_hdr From: Oleg CHALAEV <address1@server1.com> my_hdr Reply-To: Oleg CHALAEV <address2@server2.ru> set alias_file=~/.mutt_alias source ~/.mutt_alias # по совету http://mark.stosberg.com/Tech/mutt.html set query_command="lbdbq '%s'" set reverse_alias # attempt to look up my names for people set abort_unmodified=yes # automatically abort replies if I don't change the message # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # Specify the order of the headers to appear when displaying a message unhdr_order * # forget the previous settings hdr_order date from subject to cc # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # Automatically use entries from ~/.mailcap to view these MIME types # auto_view application/pdf auto_view application/octet-stream auto_view application/rtf auto_view application/pgp-signature auto_view text/html auto_view image/jpg auto_view image/jpeg #______________________________________________ моё творчество: #set nobeep set folder="~/mail" # where i keep my mailboxes set realname='Олег Шалаев' mailboxes =inbox =journals # <--- проверять наличие почты в этих ящиках и сообщать об этом пользователю # Сюда складывать прочитанную почту: set mbox="=read-mail" # Сюда -- посланную (см ниже fcc-hook): set record="=sent-mail" # set record="=sent-mail`date +%Y-%m`" # Сюда -- черновики писем: set postponed="=postponed" # Начинать работу с отображения этого ящика: set spoolfile="=inbox" # Ignore annoying MAIL SYSTEM INTERNAL DATA message generated by c-client (pine / uw-imapd): #folder-hook . "push \"l!(~s 'FOLDER INTERNAL DATA')\n*\"" # все письма, которые я посылаю в редакции журналов, класть в папку "journals": fcc-hook prbtex@ridge\.aps\.org =journals fcc-hook editorial\.office@epletters\.net =journals #fcc-hook *epletters.net =journals # все прочие письма -- в sent-mail fcc-hook .* =sent-mail set abort_nosubject=no # Иногда в приходящих письмах есть несколько копий одного и того же текста, написанных в разных форматах. Ниже я перечисляю мои предпочтения. Больше всего я люблю читать enriched text, на втором месте -- plain text, на третьем -- html: alternative_order text/enriched text/plain text/html set write_inc=25 # show progress while writing mailboxes (на каждом 25ом сообзении) set read_inc=25 # show progress when reading a mailbox (на каждом 25ом сообзении) set fcc_clear # Keep fcc's clear of signatues and encryption. #set fcc_attach # keep attachments in copies of sent messages? set nomark_old # Don't mark unread new msgs as old. # В заголовках современных писем очень много неинтересной информации, которую я видеть не желаю. ignore * unignore From Subject Date Organization X-Mailer User-Agent # <-- я хочу в письмах видеть только эти поля set fast_reply # skip initial prompts when replying set noconfirmappend # don't ask me if i want to append to mailboxes set forward_format="[%a: %s]" # subject to use when forwarding messages set indent_string="> " # how to quote replied text set mailcap_path="~/.mailcap" set move=yes # don't ask about moving messages, just do it # я дополнительно поставил: set copy # Keep copies of outgoing mail... set delete=yes # выбрасывать "удаленные" письма set edit_headers # редактирование заголовков при создании письма set help # показываем помощь set include # в ответное письмо всегда включаем исходное # строка set editor закомментирована; значит, будет использован редактор, установленный в переменных EDITOR или VISUAL # (то есть emacsclient в моём случае) set mail_check=10 # как часто проверяем новую почту set recall=ask-yes # prompt to recall postponed messages set hostname="unibas.ch" # my DNS domain set print=ask-yes # ask me if I really want to print messages #set print_command=/bin/false # how to print things (I like to save trees) set print_command="muttprint" set resolve # move to the next message when an action is performed set use_from # always generate the `From:' header field set pager_index_lines=8 # количество строк показываемых в пэйджере set reply_to # Если есть reply-to используем set nosave_empty # удаляем файл, если в нем не осталось сообщений set sort_browser=reverse-date # сортировка файлов в браузере каталогов set tilde # рисуем ~ чтобы указать пустые строки set pgp_verify_sig=yes # проверяем подписи PGP # Подписывать электронной подписью все исходящие письма, за исключением писем шефу (который не знает, что такое # электронная подпись): #send-hook . 'set pgp_autosign' #send-hook chef 'set nopgp_autosign' #my_hdr X-Crypto: GnuPG v1.2.5 #my_hdr X-GPG-Key: http://keyserver.veridis.com:11371/export?id=-7045366983517111962 #my_hdr X-GPG-Fingerprint: 9DAA 727E 2134 CE91 4026 5446 9E39 D40E 7332 7966 # Кириллизация всего и вся: set allow_8bit=yes set ascii_chars=yes # ---- language-env DON'T MODIFY THIS LINE! # Character set to be used. set charset=koi8-r set send_charset=us-ascii:koi8-r:utf-8 # ---- language-env end DON'T MODIFY THIS LINE! # Last, but not least, get mutt to display its version on startup: set status_format="-%r-РУС: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b? %l]---(%s)-%>-(%P)---" push <show-version> # переключение кодировки: F2 - koi8-r, F3 - iso-8859-1 macro generic "<f2>" ":set charset=koi8-r\n:set send_charset=\"koi8-r:us-ascii\"\n:set status_format=\"-%r-RUS: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b? %l]---(%s)-%>-(%P)---\"\n" macro generic "<f3>" ":set charset=iso-8859-1\n:set send_charset=\"iso-8859-1:us-ascii\"\n:set status_format=\"-%r-LAT: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b? %l]---(%s)-%>-(%P)---\"\n" macro generic "<f4>" ":set charset=utf-8\n:set send_charset=\"utf-8:iso-8859-1:us-ascii\"\n:set status_format=\"-%r-UTF-8: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b? %l]---(%s)-%>-(%P)---\"\n"