Перевод: Александр КупринMUTT FREQUENTLY ASKED (AND ANSWERED) QUESTIONS [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.htmlMirror at: http://www.cs.cmu.edu/~rahuls/mutt/faq.html
Содержание
Об этом FAQ... Как установить Mutt? Откуда можно скачать Mutt для нетерпеливых Mutt для более терпеливых Общие проблемы Другие вопросы
Последняя версия FAQ располагается на http://www.fefe.de/muttfaq/faq.html. Если вы сделали зеркало на него, пожалуйста, сообщите мне об этом на leitner@fefe.de, указав в письме URL. Спасибо.Какую версию Mutt охватывает FAQ?
FAQ был начат 10-02-1996, когда текущей версией Mutt была версия 0.45. Будем надеяться, что со временем он будет обновляться до последних версий Mutt.Кто занимается поддержкой FAQ?
Он был создан Felix von Leitner .Где я могу найти больше информации о Mutt?
Вот несколько ссылок, которыми вы можете воспользоваться:http://www.mutt.org/ - сайт о Mutt. http://www.fefe.de/muttfaq/ - моя страничка о Mutt. http://www.math.fu-berlin.de/~guckes/mutt/ - страничка Sven Guckes. http://web.efrei.fr/~parmelan/mutt/ - Mutt-страничка Thomas Parmelan. http://mutt.frmug.org/ - сайт Ollivier Robert. У меня есть вопрос, на который здесь нет ответа...
Пожалуйста, помните о том, что я не являюсь 24-х часовой "горячей" линией поддержки.Я разместил этот FAQ, но другие люди знают про Mutt намного больше меня и вы можете связаться с ними в почтовой рассылке, где и имеет смысл задавать вопросы. Если вы думаете, что вопрос может быть добавлен в FAQ, то, пожалуйста, пошлите его по адресу leitner@fefe.de. Если вы знаете ответ, то это ещё лучше! Я помещу вопрос сюда (и, разумеется, ответ на него) и ваши старания будут вознаграждены.Эй, ответ на вопрос XXX неправильный!
Опс! Бывают в жизни огорчения. Чтобы я мог исправить, пожалуйста, сообщите мне об этом по адресу leitner@fefe.de.
Ссылка на foobar.com не работает!
Ваш пример XXX не работает!Доступ к вашему сайту мее-ее-едленный!
Что ж, всё зависит от вашего провайдера и местоположения. Я помещу здесь линки на зеркала 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).
ftp://ftp.guug.de/pub/mutt ftp://ftp.fu-berlin.de/pub/unix/mail/mutt Через CVS: CVS root: :pserver:anonymous@ftp.mutt.org:/home/roessler/cvs , пароль anonymous. Прочтите doc/devel-notes.txt, чтобы быть уверенным в том, что вы у вас правильно настроена среда разработки. Если вы не знаете как использовать CVS, пожалуйста, не спрашивайте меня или Thomas или в почтовой рассылке об этом.
Что такое 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?
Главным образом, да. Он имеет много улучшений по сравнению с 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) `->
Кроме этого, он поддерживает мышь в 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?
ftp://ftp.mutt.org/pub/mutt ftp://ftp.fu-berlin.de/unix/mail/mutt ftp://uiarchive.cso.uiuc.edu/pub/packages/mail/mutt ftp://ftp.nuxi.com/pub/mutt Поиск на 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; планируется унификация этой утилиты)Это пример для GNU diff. В случае с diff других производителей, он может не работать с ключом "-u", в этом случае попробуйте "-c".Переименуйте директорию с вашим новым, исправленым Mutt, например, в mutt-patched Распакуйте оригинальный дистрибутив Теперь выполните следующую команду "diff -ruN mutt-0.46 mutt-patched > diff" Ключ "-u" создаёт унифицированный формат вывода, который содержит (по умолчанию) 3 строки контекста. Эта особенность позволит воспользоваться вашим патчем и для других версий Mutt.
Ключ "-N" обрабатывает новый файл как пустой, если он отсутствует. Т.е. при сравнении каталогов, если один из файлов найден только в одном каталоге, diff будет считать, что файл есть и в другом и, что он пустой.
Ключ "-r" подразумевает рекурсию. Этот ключ заставляет программу diff производить рекурсивное сравнение всех найденных каталогов.У меня есть вопрос, но здесь нет на него ответа!
Подпишитесь на почтовые рассылки по Mutt. Их три:Чтобы подписаться на рассылку, отправьте по электронной почте на адрес mutt-announce-request@mutt.org (или mutt-users-request или mutt-dev-request, соответственно) сообщение со словом "subscribe" в теле письма (тема (subject) письма игнорируется).mutt-announce@mutt.org -- рассылка с низким уровнем трафика для анонсов по Mutt mutt-users@mutt.org -- вопросы, сообщения об ошибках и советы mutt-dev@mutt.org -- рассылка для разработчиков Советы для FAQ приветствуются и могут быть направлены ко мне на адрес leitner@fefe.de (Меня зовут Fefe или Felix von Leitner), но не надо меня спрашивать об общих вопросах по Mutt. Вместо этого подпишитесь на почтовую рассылку и задавайте свои вопросы там. Вероятно, тогда вы получите на них ответы. Поскольку меня спрашивали несколько раз, то отвечаю на следующее: да, есть группа новостей о Mutt и она называется comp.mail.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 обнаружил, что системный почтовый каталог не является общедоступным для записи. В этом случае все MUA требуют, чтобы у них был установлен setgid (бит смены идентификатора группы). Если вы не понимаете, о чём речь, не волнуйтесь -- только системный администратор может сделать это, непривилегированный пользователь -- нет.
Mutt не может заблокировать мой почтовый ящик!
Mutt всегда устанавливает мои почтовые папки в режим только для чтения!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"!
Это не ошибка. Поле "References" генерируется из "In-Reply-To". Если адрес e-mail, на который вы отсылаете ответ, расположен в заголовке "In-Reply-To", то Mutt не может решить, где Message-ID, а где e-mail адрес. Например,
Mutt генерирует некорректные поля "References"!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 не видит их!
Разница заключается в том, что alias_file говорит Mutt, где расположены новые объявления псевдонимов, в то время как команда source засталяет читать Mutt определённый файл (который может включать в себя намного больше информации, чем обьявления псевдонимов).
А в чём разница между командой source и переменной alias_file?Почему 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?
Нет, он для этого не предназначен. Вы можете решить эту проблему при помощи cron или указать Mutt записывать отправленную почту в папки, содержащими год и месяц в названии:send-hook . "set record=~/mail/sent-mail-`date +%Y-%m`"
set record="=sent-mail-`date +%Y-%m`"
(На самом деле, более практичным для себя я нашел скрипт на основе grepmail , который оставляет мне недельный контекст при "обновлении" почтовых ящиков -- Прим.ред.)Встроенный пейджер (программа для просмотра тела сообщения в Mutt -- internal pager) ненормально завершает работу, когда я ничего не делаю в течение 30 секунд.
Вы испоьзуете Solaris, правильно? Добавьте строку "set timeout=0" в файл .muttrc и всё будет в порядке. Функция timeout() работает некорректно в Solaris. (Эта проблема была решена начиная с Solaris 2.4+, AFAIK)
Встроенный пейджер выдаёт сообщение о тайм-ауте через 60 секунд.
Я получаю прикрепления с 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 или любой другой эквивалентной.
Цвет не работает. Весь шрифт одинаковый.
Если всё равно не работает, то выполните следующие команды:
- Вы используете screen версии 3.7.1 или меньше? Тогда вы должны сделать апгрейд до версий старше 3.7.1.
- Ваш терминал поддерживает цвета?
- Переменная среды $TERM выставлена корректно? Некоторые пользователи всегда выставляют значение $TERM в vt100. Попробуйте установить его в xterm, xterm-color или rxvt на системах с последними версиями termcap.
- Вы дейстительно настроили работу с цветом? ;-)
- Если вы используете 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)!
- Если вы знаете, что ваш MTA (sendmail, postfix, exim, qmail, etc.) изменяет содержимое этого поля корректно, т.е. конвертирует значение "From: me" в "From: me@isp.com", то пропишите в файле .muttrc строчку set nouse_domain.
- Если ваш MTA генерирует правильное поле "From:", то пропишите строку set nouse_from в файле .muttrc.
- Если ваш MTA генерирует ошибочные адреса и Mutt генерирует неправильные домены в поле "From:", то пропишите в файле .muttrc строку set hostname="isp.com"
- Используйте в .muttrc команду my_hdr From: Real Name
Могу ли я отправлять почту из 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".
Я опять получил сообщение об ошибке '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. Кто-то сделал порт, который вы можете найти на Sourceforge. (Спасибо Olaf Foellinger и Wilfried Goesgens).