MUTT FREQUENTLY ASKED (AND ANSWERED) Q UESTIONS

[version 1.0 patchlevel 17, the revision history is available, too. Last modified Срд 29 Авг 2001 19:42:57]

Original at: http://www.fefe.de/muttfaq/faq.html
Mirror at: http://www.cs.cmu.edu/~rahuls/mutt/faq.html

Содержание

  1. Об этом FAQ...
  2. Как установить Mutt?
  3. Откуда можно скачать
  4. Mutt для нетерпеливых
  5. Mutt для более терпеливых
  6. Общие проблемы
  7. Другие вопросы


ОБ ЭТОМ FAQ...
Последняя версия FAQ располагается на http://www.fefe.de/muttfaq/faq.html. Если вы сделали зеркало на него, пожалуйста, сообщите мне об этом на leitner@fefe.de , указав в письме URL. Спасибо.

Какую версию Mutt охватывает FAQ?

FAQ был начат 10-02-1996, когда текущей версией Mutt была версия 0.45. Будем надеяться, что со временем он будет обновляться до последних версий Mutt.

Кто занимается поддержкой FAQ?

Этот FAQ был создан Felix von Leitner .

Где я могу найти больше информации о Mutt?

Вот несколько ссылок, которыми вы можете воспользоваться:
  1. http://www.mutt.org/ - сайт о Mutt.
  2. http://www.fefe.de/muttfaq/ - моя страничка о Mutt.
  3. http://www.math.fu-berlin.de/~guckes/mutt/ - страничка Sven Guckes.
  4. http://web.efrei.fr/~parmelan/mutt/ - Mutt-страничка Thomas Parmelan.
  5. http://mutt.frmug.org/ - сайт Ollivier Robert.

У меня есть вопрос, на который нет ответа в этом FAQ...

Пожалуйста, помните о том, что я не являюсь 24-х часовой "горячей" линией поддержки.Я разместил этот FAQ, но другие люди знают про Mutt намного больше меня и вы можете связаться с ними в почтовой рассылке, где и имеет смысл задавать вопросы. Если вы думаете, что вопрос может быть добавлен в FAQ, то, пожалуйста, пошлите его по адресу leitner@fefe.de. Если вы знаете ответ, то это ещё лучше! Я помещу вопрос в FAQ и ваши старания будут вознаграждены.

Эй, ответ на вопрос XXX неправильный!
Ссылка на foobar.com не работает!
Ваш пример XXX не работает!

Опс! Бывают в жизни огорчения. Пожалуйста, сообщите мне по адресу leitner@fefe.de, чтобы я мог исправить это.

Доступ к вашему сайту мее-ее-едленный!

Что ж, всё зависит от вашего провайдера и местоположения. Я помещу здесь линки на зеркала FAQ, если кто-то сообщит мне об этом. Если вы хотите создать зеркало на этот FAQ, то вас мог бы заинтересовать мой web mirror скрипт (будьте осторожны, т.к. я не прикасался к нему вот уже с 1996 года и, возможно, скрипт не будет работать с новыми версиями модулей Perl). Впрочем вы можете взять только faq.html.gz (упакованная версия) и потом распаковать её. Я использую следующий .htaccess-файл (пожалуйста, не забудьте сменить линки, если вы будете использовать его):
Options ExecCGI FollowSymlinks

RewriteEngine on
RewriteBase /muttfaq

RewriteCond %{HTTP_ACCEPT_ENCODING} gzip
RewriteRule faq$ http://www.fefe.de/muttfaq/faq.html.gz [R]
RewriteRule faq$ http://www.fefe.de/muttfaq/faq.html [R]

Я хочу сделать копию FAQ. Можно?

Чуствуйте себя как дома 8-), но помните: FAQ защищён GNU General Public License (и включается в пакет mutt).

ОТКУДА МОЖНО СКАЧАТЬ


MUTT ДЛЯ НЕТЕРПЕЛИВЫХ

Что такое Mutt?

Mutt - это Mail User Agent (MUA, почтовый агент пользователя) для Unix. Это потомок ELM, заимствовавший идеи из других MUA, таких как PINE и Mush. В данный момент это текстовая программа, а не приложение для X. Но всё может изменится в один из дней.

Кто создавал Mutt?

Автор - Michael Elkins. Множество людей способствовало его созданию, читайте ChangeLog для детальной информации. Mutt теперь поддерживается людьми из рассылки mutt-dev@mutt.org, Michael сменил работу и теперь использует NT.

Я использую ELM. Mutt совместим с ELM?

Главным образом, да. Mutt имеет много улучшений по сравнению с ELM, поэтому он не совместим на всё 100%. Однако стандартная расскладка клавиатуры для большинства клавиш такая же, как и для ELM. Много пользователей Mutt когда-то использовали ELM. См. статью Sven's giant ELM vs. Mutt comparison!

Я обычный пользователь. Почему я должен выбрать Mutt?

Две главных причины для выбора - поддержка цвета и веток обсуждения (нити, треды, дискуссии -- threading).

Mutt может отображать сообщения в цвете, если ваш терминал (или эмулятор вроде xterm) поддерживает его. SGI-консоль, Solaris dtterm, Linux color_xterm и свободно доступный rxvt являются примерами xterm с поддержкой цвета. Разумеется, xterm идёт в поставке XFree86. Спросите вашего администратора о том, поддерживает терминал цвет или нет.

Mutt может сортировать почту по дискуссиям. Это удобно использовать при работе с почтовыми рассылками. Внешне это выглядит вот так:

  11  D   Oct  1 Sven Guckes     (  17) Re: Colors, Toolbar, FreeBSD and Mutt
12 D Oct 1 Christoph P. Ku ( 31) `->
13 D Oct 1 Ollivier Robert ( 14) |->
14 Oct 1 Brandon Long ( 162) `->
15 D Oct 1 Sven Guckes ( 8) sending from editor
16 D Oct 1 Michael Elkins ( 11) `->


Mutt поддерживает мышь в xterm, но эта возможность была удалена (начиная с версии 0.65), потому что это возможности ncurses, а большинство людей компилируют Mutt с поддержкой S-Lang.

Я опытный пользователь. Почему мне стоит переходить на Mutt?

Кроме поддержки цвета и дискуссий, Mutt позволяет создавать произвольные клавиатурные привязки и имеет массу дополнительных настроек. Вы можете настроить по своему усмотрению всё, что угодно. Mutt не имеет никаких проблем с 8-битными кодировками (и UTF), использует локали и имеет замечательную реализацию MIME; кроме этого, он может похвастаться поддержкой PGP/MIME. Он также способен открывать URL, находящиееся в теле письма при помощи web-браузера (фактически URL передаётся для обработки внешней программе urlview, которая идёт в составе отдельного одноимённого пакета).

Что ж, я немного пересладил презентуемое блюдо и вы не должны верить мне на слово, а просто попробовать сами.

Я системный администратор. Зачем мне переходить на Mutt?

Потому что вы полюбите его!
Администраторам часто приходится работать с большими объёмами почты и, как правило, им не хватает времени. Mutt - небольшая программа и не требует много времени для запуска. Он укомплектован кофигурационным скриптом (GNU autoconf "configure" script) и прост в установке. Ваши пользователи полюбят его.

Если вы монтируете ваш почтовый каталог через NFS, вы должны были слышать о том, что Mutt в настоящее время делает блокировки корректно.

Mutt бесплатен?

Да. Права на него принадлежат Michael Elkins; код защищён GNU General Public License.

Откуда я могу скачать Mutt?

  1. ftp://ftp.mutt.org/pub/mutt
  2. ftp://ftp.fu-berlin.de/unix/mail/mutt
  3. ftp://uiarchive.cso.uiuc.edu/pub/packages/mail/mutt
  4. ftp://ftp.nuxi.com/pub/mutt
  5. Поиск на ftp-серверах (Lycos).

Как я могу сообщить об ошибках?

Подождите! Прежде чем сообщать об ошибках, пожалуйста, проверьте список Sven'а об известных обшибках. Может быть ваша ошибка уже исправлена? Проверьте также список Sven'а исправленных ошибок.

Mutt "падает" и оставляет "корку" (файл core), когда я нажимаю Ctrl-Compose-Shift-F12

Что ж, не делайте так! ;-)
Серьёзнее - если Mutt некорректно завершил свою работу или вы обнаружили другую ошибку, пожалуйста, сообщите об этом в почтовую рассылку пользователей mutt или в почтовую рассылку для разработчиков mutt. Убедитесь в том, что вы в состоянии воспроизвести эту ошибку. Потом опишите пошагово всё, что нужно для того, чтобы её воспроизвести, версию Mutt и версию операционной системы (команда "uname -a").

Если вы действительно хотите нам помочь исправить ошибку, то можете прислать дамп стека. Mutt, откомпилированный с опцией "-g", включает запись отладочной информации в файл по умолчанию. Если же это "корка" (дамп памяти -- core dump), то следуйте следующим инструкциям:

  $ gdb /usr/local/bin/mutt core
GDB is free software and you are welcome to distribute copies of it
under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (i586-unknown-linux), Copyright 1996 Free Software Foundation, Inc...
[some other stuff]
(gdb) bt
[some dump]
(gdb) q
$
И отошлите нам, пожалуйста, полученный дамп. Если вы программист и думаете, что можете сами исправить ошибку, то сделайте это и пришлите нам изменения кода, которые вы сделали -- в это вам поможет программа diff.

Некоторые устанавливают патчи (заплатка на программный код -- patch) к Mutt. Как я могу сделать тоже самое?

Перейдите в каталог, где расположены исходники Mutt. Наложить патч (или почтовое сообщение с патчем, программа patch достаточно "умна", чтобы понять, что вы от неё хотите) вы можете при помощи команды patch -s -p1. Ключ "-s" отключает лишние (для меня, например) сообщения программы о ходе её выполнения. Ключ "-p1" удаляет первую директорию из имён файлов в патче.

Хорошо, я исправил эту ошибку, как мне воспользоваться программой diff?

Это очень просто. Во-первых, вы должны взять GNU diff. Другие его варианты тоже работают, но этот пример применим только к GNU diff; планируетя унификация этой утилиты)
  1. Переименуйте директорию с вашим новым, исправленым Mutt, например, в mutt-patched
  2. Распакуйте оригинальный дистрибутив
  3. Теперь выполните следующую команду "diff -ruN mutt-0.46 mutt-patched > diff"
  4. Это пример для GNU diff. В случае с diff других производителей, он может не работать с ключом "-u", в этом случае попробуйте "-c".

Ключ "-u" создаёт унифицированный формат вывода, который содержит (по умолчанию) 3 строки контекста. Эта особенность позволит воспользоваться вашим патчем и для других версий Mutt.
Ключ "-N" обрабатывает новый файл как пустой, если он отсутствует. Т.е. при сравнении каталогов, если один из файлов найден только в одном каталоге, diff будет считать, что файл есть и в другом каталоге и он пустой.
Ключ "-r" подразумевает рекурсию. Этот ключ заставляет программу diff производить рекурсивное сравнение всех найденных каталогов.

У меня есть вопрос, но здесь нет на него ответа!

Подпишитесь на почтовые рассылки по Mutt. Их три: Чтобы подписаться на рассылку, отправьте по электронной почте на адрес mutt-announce-request@mutt.org (или mutt-users-request или mutt-dev-request, соответственно) сообщение со словом "subscribe" в теле письма (тема (subject) письма игнорируется).

Советы для FAQ приветствуются и могут быть направлены ко мне на адрес leitner@fefe.de (Меня зовут Fefe или Felix von Leitner), но не надо меня спрашивать об общих вопросах по Mutt. Вместо этого подпишитесь на почтовую рассылку и задавайте свои вопросы там. Вероятно, тогда вы получите ответы на них.
Поскольку меня спрашивали несколько раз, то отвечаю на следующее: да, есть группа новостей о Mutt и она называется comp.mail.mutt.


MUTT ДЛЯ БОЛЕЕ ТЕРПЕЛИВЫХ

Не могли бы вы дать мне примеры .muttrc?

Конечно. Вы можете взять мои примеры, или примеры Sven. Или примеры Karsten Rohrbach , которые содержат интересный хак для qmail. Если у вас нет on-line доступа к Интернет, то напишите мне -- хотя примеры Sven лучше документированы и они намного более полные, почему могут служить как справочник по .muttrc. Кроме этого, Mutt теперь поставляется с man-страницами (muttrc(5)) и они могут использоваться как справочник (с весны 2001 года эти man-страницы переведены на русский Александром Блохиным /ALT Linux Team/. Прим.перев.).

Mutt поддерживает PGP 5?

Да. Мои личные рекомендации использовать взамен PGP 5 GNU Privacy Guard (gnupg). (Это тем более актуально, что Network Associates не смогла найти покупателя для линейки продуктов PGP и, похоже, активная разработка этого ПО прекращается. Новость от 7.3.2002 г. Прим. перев.)

Почему Mutt не может декодировать это почтовое сообщение, посланное Pine, ELM и т.д.?

Потому что это сообщение не содержит в заголовке признак того, что оно закодировано, а Mutt сканирует только почтовые заголовки. Возможно, в будущем эта возможность появится.
А пока решение этой проблемы следующее -- если вы используете procmail, то добавьте следующие строки в файл .procmailrc:
# Добавим в сообщение заголовок "Content-Type: application/pgp", чтобы Mutt
# знал, что почта закодирована.
:0 fBw
* ^-----BEGIN PGP MESSAGE-----
* !Content-type: multipart
| formail -i "Content-Type: application/pgp; format=text; x-action=encryptsign"

# Добавим в сообщение заголовок "Content-Type: application/pgp", чтобы Mutt
# знал, что почта подписана.
:0 fBw
* ^-----BEGIN PGP SIGNED MESSAGE-----
* !Content-type: multipart
| formail -i "Content-Type: application/pgp; format=text; x-action=sign"

Мне не нравится рукводство по Mutt. Есть альтернативы?

Да, есть. Sven Guckes написал большое руководство и выложил его по адресу http://www.math.fu-berlin.de/~guckes/mutt/manual.html.

ОБЩИЕ ПРОБЛЕМЫ

Mutt не может читать из моего почтового спула!
Mutt не может заблокировать мой почтовый ящик!
Mutt всегда устанавливает мои почтовые папки в режим только для чтения!

Mutt обнаружил, что системный почтовый каталог не является общедоступным по записи. В этом случае все MUA требуют, чтобы у них был установлен setgid (бит смены идентификатора группы). Если вы не понимаете, о чём речь, не волнуйтесь -- только системный администратор может сделать это, непривилегированный пользователь -- нет.

Mutt позволяет обходить проблемы безопасности установкой setgid для небольшой программы mutt_dotlock, которая достаточно мала, чтобы её мог проверить ваш администратор.

Один из способов обойти это: вы должны разместить ваш почтовый ящик в домашнем каталоге. Когда вы будете настраивать опции компиляции Mutt, то добавьте следующую опцию: --with-homespool. Но как перенаправить почту в домашний каталог? Это очень просто -- воспользуйтесь файлом .forward в вашем домашнем каталоге. Если в вашем домашнем каталоге уже есть файл .forward, то, скорее всего, вы пользуетесь почтовым фильтром (таким как Procmail) или почтовым агентом и фильтром от ELM. Прочтите документацию для вашей программы-фильтра, чтобы найти информацию о том, как настроить путь к почтовой папке используемой по умолчанию. С procmail вы можете сделать это, поместив в файл .procmailrc следующую строку:

  DEFAULT=$HOME/Mailbox
Если у вас нет файла .forward и вы не используете procmail (узнайте об этом у своего администратора), то просто выполните следующую команду:
  $ echo $HOME/Mailbox > $HOME/.forward
Если вы используете qmail, то я рекомендую вам использовать формат почтовых ящиков Maildir. Смотрите документацию о qmail. (Кроме этого, существует русскоязычный сайт о qmail . Прим.перв.)

Что случилось с ключами "browse_url" и "set browser"?

Эти функции были перенесены в программу urlview. Вы можете её взять там же, откуда скачали Mutt.

Mutt помещает e-mail адреса в поля "References"!
Mutt генерирует некорректные поля "References"!

Это не ошибка. Поле "References" генерируется из "In-Reply-To". Если адрес e-mail, на который вы отсылаете ответ, расположен в заголовке "In-Reply-To", то Mutt не может решить, где Message-ID, а где e-mail адрес. Например,
In-Reply-To: message from <felix@convergence.de>;
<19991014171458.A1701@convergence.de>
приведет к такой ситуации. Решение этой проблемы таково: запретить почтовой программе заключать e-mail адреса в угловые скобки ("<...>").

Как мне импортировать алиасы ELM?

Вы легко можете трансформировать алиасы ELM в формат алиасов Mutt, используя утилиту ELM elmalias:
  elmalias -u -f "alias %a\t%n\t<%v>"
Или, как рекомендует Gregory Seidman (в этом случае ковертируются и групповые алиасы тоже):
  elmalias -u -f "alias %a\t%n\t<%v>" | sed 's/,/>,

Почему я могу запустить два экземпляра Mutt одновременно? ELM и Pine не позволяют мне сделать это.

Это достоинство Mutt! Если вы изменяете данные одним экземпляром программы, то после синхронизации другой экземпляр попытается отразить изменения у себя.

Я настроил файл псевдонимов (алиасов), но Mutt не видит их!
В чём разница между командой source и переменной alias_file?

Разница заключается в том, что alias_file говорит Mutt, где расположены новые объявления псевдонимов, в то время как команда source засталяет читать Mutt определённый файл (который может включать в себя намного больше информации, чем обьявления псевдонимов).

Почему Mutt так медленно работает через NFS?

В последних версиях скорость существенно увеличена. Особенно с тех пор, как Mutt научился частично обновлять папки. В предыдущей версии FAQ рекомендовалось отключать блокировку файлов. Не делайте теперь этого! NFS последних версий реализует кеширование со стороны клиента и блокирование фалов (fcntl locking) видится единственно возможным путём сообщить клиенту обновить кэш для чтения. Иначе вы рискуете потерять почту!

Если Mutt "зависнет" и сообщит, что не может получить блокировку от ядра и вы используете Linux как клиентскую машину, то вы, должно быть, забыли запустить portmap и процесс lockd генерирует тайм-аут при попытке соединиться.

Mutt оставляет после себя файлы "mutt.host.123.234~" или "mutt.host.123.234.bak"!

В этом виноват ваш редактор, а не Mutt. Измените настройки вашего редактора так, чтобы он не создавал резервные копии вашей почты. Если вы используете Emacs, то вы можете прописать в файле .muttrc следующую строчку:
set editor = "/usr/bin/emacs %s --eval '(setq make-backup-files nil)'"
Как я слышал, пользователи Emacs более эффективно используют emacsclient вместо emacs, который использует существующую сессию Emacs вместо того, чтобы создавать и ипользовать новый экземпляр процесса. Vim по умолчанию не создаёт резервные копии редактируемых файлов.

Liviu Daia добавил:

Кроме редактора, Ispell может быть другим источником резервных файлов в $TMPDIR: по умолчанию, ispell не удаляет файлы с именами длинее, чем 14 символов; временные файлы, создаваемые Mutt, как правило, имеют длинные имена; параметр "MAXNAMLEN" в файле config.X в исходниках ispell должен быть изменён на 1024 (или на ту величину, которая соответствует ограничениям текущей системы) и пакет должен быть перекомпилирован.

Может ли Mutt быть скофигурирован так, чтобы переименовывать папки в конце каждого месяца, так как это делает Pine?

Нет, Mutt для этого не предназначен. Вы можете решить это при помощи cron или указать Mutt записывать отправленную почту в папки, содержащими год и месяц в названии:
send-hook . "set record=~/mail/sent-mail-`date +%Y-%m`"
set record="=sent-mail-`date +%Y-%m`"

(На самом деле более практичным для себя я нашел скрипт на основе grepmail , который оставляет мне недельный контекст при "обновлении" почтовых ящиков -- Прим.ред.)

Встроенный пейджер (программа для просмотра тела сообщения в Mutt -- internal pager) ненормально завершает работу, когда я ничего не делаю в течение 30 секунд.
Встроенный пейджер выдаёт сообщение о тайм-ауте через 60 секунд.

Вы испоьзуете Solaris, правильно? Добавьте строку "set timeout=0" в файл .muttrc и всё будет в порядке. Функция timeout() работает некорректно в Solaris. (Эта проблема была решена начиная с Solaris 2.4+, AFAIK)

Я получаю прикрепления с HTML кодом

Понятно. Mutt последних версий может их открывать. Просто добавьте вот такую строку в ~/.mailcap:
text/html; lynx -force_html %s; needsterminal;

Mutt изображает акцентированные символы вопросительными знаками.

Mutt спрашивает вашу системную C-библиотеку о том, является символ печатаемым или нет (что зависит от установок локали). Вы можете изменить это, установив корректное значение для переменной среды LC_TYPE, читайте для этого соответствующую документацию. В настроках моей локали указано de_DE (de -- это ISO-код страны для Германии, попробуйте здесь указать имя домена первого уровня вашей страны).

Я получаю прикрепления, содержащие файлы в формате Word, Excel, RTF и т.д.

Помимо обучения пользователей Windows не использовать настолько ограниченные (Windows only) технологии, вы можете ковертировать прикрепления, используя StarOffice, Abiword или Antiword. Существует множество других конверторов, ищите их на Freshmeat или Google. (Наиболее подходящим на данный момент мне кажется catdoc -- Прим.ред.)

Как я могу поменять заголовок "Mail-Followup-To"?

Просто установите переменную edit_headers (или ее синоним edit_hdrs) и получите возможность редактировать заголовки вашего сообщения на протяжении всего времени, пока вы редактируете текст сообщения:

:set edit_headers

Я использую почтовые ящики формата Maildir и все сообщения имеют нулевую длину!

Это потому, что заголовки писем не содержат поле "Lines:". Вы можете воспользоваться procmail для того, чтобы исправить это (с любезного разрешения Liviu Daia и Alex Shnitman, которые продолжают делать этот пример всё короче и короче):
:0 Bfh
* H ?? !^Lines:
* -1^0
* 1^1 ^.*$
| formail -A "Lines: $="
Как заметил Chris Pinard, этот приём можно использовать для того, чтобы сохранять почту в почтовом ящике формата Maildir -- почтового формата, разработанного специально для qmail. Последние версии procmail имеют встроенную поддержку работы с таким форматов почтовых ящиков или же вы можете воспользоваться программой safecat или любой другой эквивалентной.

Цвет не работает. Весь шрифт одинаковый.

  1. Вы используете screen версии 3.7.1 или меньше? Тогда вы должны сделать апгрейд до версий старше 3.7.1.
  2. Ваш терминал поддерживает цвета?
  3. Переменная среды $TERM выставлена корректно? Некоторые пользователи всегда выставляют значение $TERM в vt100. Попробуйте установить его в xterm, xterm-color или rxvt на системах с последними версиями termcap.
  4. Вы дейстительно настроили работу с цветом? ;-)
  5. Если вы используете Mutt с поддержкой S-Lang, то попробуйте присвоить перменной среды COLORTERM абсолютно любое значение (zsh/bash: export COLORTERM=foo).
Если всё равно не работает, то выполните следующие команды:
$ mkdir ~/.terminfo/
$ mkdir ~/.terminfo/v
$ mkdir ~/.terminfo/x
Сохраните этот файл как ~/.terminfo/v/vt102-c .
Сохраните этот файл как ~/.terminfo/x/xterm-color .
$ export TERMINFO=~/.terminfo; export TERM=xterm-color;
$ mutt

Когда я отправляю почту, в поле "From:" указывается неправильный адрес!

Первые версии Mutt требовали перекомпиляции для разных наборов опций. Теперь вы можете настраивать опции в файле .muttrc (или, что предпочтительней, в системном muttrc)!

Могу ли я отправлять почту из Mutt, испольуя SMTP-сервер, как это делает Pine или (укажите здесь ваш любимый почтовый клиент под Windows)?

отвечает Mikko HДnninen
Нет. Mutt -- это MUA (Mail User Agent), а не MTA (Mail Transport Agent). Другие программы включают в себя функции MTA, но Mutt создан по принципу "для каждой задачи отдельный инструмент" вместо того, чтобы создавать гигантские программы, которые выполняют всё. Короче, это не его работа -- доставлять почту SMTP-серверу.

Если в вашей системе не установлен скофигурированный MTA (такой как sendmail, qmail или Postfix) и вы нуждаетесь только в отправке почты на SMTP-сервер, то вы можете установить программу sSMTP (ftp://metalab.unc.edu/pub/Linux/system/mail/mta/). sSMTP прост в настройке и очень маленький. Кроме этого вы можете попробовать другую программу nullmailer (http://www.em.ca/~bruceg/nullmailer/). nullmailer может откладывать почту в очередь в том случае, если SMTP-сервер недоступен и попытаться это сделать позже.

О других MTA, альтернативах sendmail, читайте в разделе "Other Programs" на страничке "Links" сайта Mutt.

Как я могу заставить Mutt не цитировать сигнатуры (цифровые подписи)?

Воспользуйтесь неофициальным патчем, который поддерживает Stefan 'Sec' Zehl. Его вы можете скачать с http://www.42.org/~sec/mutt/.
Предлагаемый метод говорит, что делать вашему редактору. К примеру, используя VIM editor, вы должны поместить следующие строки в файл .vimrc:
au BufRead /tmp/mutt* normal :g/^> -- $/,/^$/-1d^M/^$^M^L
Другое решение предлагает Markus Muss:
#!/bin/sh
#
# sigkiller: delete last foreign signatur when quoting mails
# (foreign dashes = "> -- " or "> --"
#
# Markus Muss
#
awk '{if ($0 ~ /^> -- ?$/) {
while ($0 !~ /^-- $/) {
getline
}
print " " > OUTFILE
}
print $0 > OUTFILE
}' OUTFILE=$1.out $1
mv $1.out $1
совместно с
set   editor="sigkiller %s; joe -nobackups +\`awk '/^$/ {print i+2; exit} {i++}' %s\` -wordwrap -rmargin 70 %s

Как я могу просмотреть список псевдонимов (алиасов)?

отвечает Mikko HДnninen
Нажмите клавишу табуляции, когда будете находиться в поле "To:" или "Cc:".

Я случайно ввёл не то, что нужно, а Ctrl-C или Esc не работает! Помогите!

Используйте Ctrl-G. Читайте документацию.Там описано множество часто используемых и неочевидныхх клавиш и функций. Этот FAQ не содержит список всех используемых клавиш, вы должны читать документацию.

Иногда Mutt показывает дерево дискуссий со здвёздочками! Почему?

Обычно дерево дискуссий выглядит вот так: +->. Но иногда, и вот так: *->. Разница заключается в том, что в первом случае это настоящая дискуссия, во втором -- псевдодискуссия. Заголовки почтовых сообщений содержат строки, которые идентифицируют их при переписке. Но некоторое ПО, занимающееся почтовыми рассылками, удаляет эту информацию из заголовков, поэтому Mutt не может корректно распознать принадлежность письма к дискуссии. Если два письма имеют одинаковые темы, то Mutt рассматривает их как псевдодискуссию и отображает с символами "*". Это может группировать несвязанные между собой сообщения, но большинство пользователей считают, что это к лучшему. Если же вы не желаете использовать псевдодискуссии, то добавьте строку set strict_threads в файл .muttrc. Вы можете это сделать и для каждой папки отдельно при помощи folder-hook.

mutt -f =foo показывает /tmp_mnt/home/luser/Mail/foo как имя папки

Это проблема SunOS 4. Решение: установите переменную окружения HOME в /tmp_mnt$HOME.

Почему Mutt не использует цвет фона моего терминала?

Теперь Mutt делает это при помощи S-Lang и с ncurses версии 4.1 или выше.
Если вы используете rxvt, то можете воспользоваться фоновыми рисунками. Смотрите скришоты на http://www.math.fu-berlin.de/~kesim/mutt/.

Я хотел бы получать мою почту через IMAP!

Mutt теперь имеет поддержку работы с IMAP. Сделайте апгрейд до последней версии и перед компиляцией укажите в следующие ключи для конфигурации Mutt: --enable-imap и, пожалуй, --with-ssl, если вы планируете использовать IMAP поверх OpenSSL.

Настройте ваш спул-файл (spoolfile) на "{mailhost/ssl}INBOX " для доступа к вашей почте (замените mailhost на имя или ip-адрес IMAP-сервера и пропустите ключ "/ssl", если вы не планируете использовать шифрование). INBOX -- это каноническое имя почтового спула на IMAP. Используя IMAP, вы можете иметь больше чем одну почтовую папку и получать к ней доступ, используя, например, для папки foo: "{mailhost/ssl}INBOX/foo".

Then you simply set your spoolfile to "{mailhost/ssl}INBOX " to access your email (replace mailhost with the name or IP of your IMAP server and omit the "/ssl" if you don't have SSL support). INBOX is the canonical name for your mail spool via IMAP. With IMAP, you can have more than one mail folder and access them with "{mailhost/ssl}INBOX/foo with the name foo.

Я опять получил сообщение об ошибке 'key not bound', когда использовал клавиши управления курсором

Есть две возможности. Первая -- ваша база данных terminfo/termcap разрушена или содержит ошибки в разделах управления курсором, поэтому обновите её на более новую. Вы можете взять её на http://tuxedo.org/terminfo/ -- это часть дистрибутива ncurses, поэтому не забудьте обновить и библиотеки ncurses. Вторая -- вы используете очень медленный модем или ваша линия имеет высокий уровень шумов и поэтому последний байт из последовательности генерируемых при нажатии клавиши приходит слишком поздно (после тайм-аута). В этом случае, если вы используете S-Lang, попробуйте прописать ESCDELAY=300 в файле main.c и перекомпилировать Mutt.

Я хотел бы перейти с ELM на Mutt, но не хочу потерять свои псевдонимы!

Не надо бояться, есть небольшой nawk-скрипт от afx@ibm.de, который конвертирует псевдонимы ELM.

Я ввёл неправильную кодовую фразу для PGP и Mutt не предупредил об этом!

Проблема в том, что не все версии PGP возвращают корректно код завершения процесса. Поэтому у Mutt есть команда forget-passphrase, которая, если вы ввели неправильную кодовую фразу, позволит вам ввести её снова. По умолчанию, комбинация комбинация клавиш для этой команды -- Ctrl-F.

Скрипт configure не иожет найти файл ncurses.h в каталоге /foo/bar/include/ncurses!

Попробуйте так: ./configure --with-curses=/foo/bar. Кстати, последние версии ncurses не имеют файла ncurses.h, только curses.h.

Я использую Mutt с qmail и все мои сообщения приходят дважды!

Некоторые люди используют формат вызова sendmail, взятый из qmail FAQ и прописали его в .muttrc. Уберите эту строку.

ДРУГИЕ ВОПРОСЫ

Я слышал, что есть редактор, который называется Mutt editor...?

Обе программы называются похоже, но никакой связи между ними нет. К вашему сведению, оба автора знают о проекте другого, но это не вызывает у них никаких проблем.

Когда Mutt будет портирован под Windows?

Mutt может быть откомпилирован с cygwin. Кто-то сделал порт, который вы можете найтиd на Sourceforge. (Спасибо Olaf Foellinger и Wilfried Goesgens).