Mutt/ru

Данная статья покажет вам, как начать использование мощного текстового клиента электронной почты mutt.

Введение
Если вы не являетесь фанатом клиентов электронной почты с красивыми графическими интерфейсами пользователя, либо хотите быстро прочитать какую-то почту через соединение SSH, то консольные почтовые клиенты могут вам подойти.

Mutt является одним из консольных клиентов электронной почты, который все еще активно разрабатывается и у которого есть множество активных разработчиков (и пользователей). Он мощный, широко настраиваемый, маленький и эффективный.

Хотя изначально Mutt был разработан, чтобы читать почту из локального почтового ящика (например,  ), сегодня у него есть полная поддержка каталогов Maildir, удаленного подключения к серверам POP3, и полная поддержка аккаунтов IMAP. Для полного описания того, что может делать Mutt, пожалуйста, прочитайте его документацию, и посетите его веб-сайт по адресу http://www.mutt.org/.

Installation
Starting your Mutt adventure simply requires you to emerge it. Unfortunately, Mutt has a lots of options, which enable or disable certain functionalities of Mutt. We now briefly discuss the most important USE flags that you may want to enable based on your intended usage of Mutt. Please note that enabling most of them won't harm your Mutt, but may make it do more than an experienced Mutt user would like.

Прежде всего, для новичков, USE флаг, наверное, является самым важным. Если вы его включите, ничего не сломается, поэтому если вы не уверены, какой аккаунт вы будете использовать с Mutt, просто включите его. Большинство провайдеров электронной почты, даже бесплатные, вроде GMail, сегодня используют IMAP, так как это самый удобный способ сохранять почту, к которой обращаются из нескольких клиентов в одно и то же время и/или из разных мест. Так как IMAP хранит всю почту на сервере, Mutt просто скачивает те сообщения, которые вы хотите видеть.

Часто вам нужно прочитать несколько сообщений несколько раз практически друг за другом, что приведет к тому, что придется скачивать те же самые сообщения снова и снова. Так как это просто пустая трата, Mutt использует штуку, которая называется "кэш заголовков" (hcache), чтобы хранить наиболее важные части сообщений для своих нужд. Данный hcache сохраняется с помощью библиотеки базы данных, из которых поддерживаются четыре: ,   ,   и. Если вы не знаете, какая для вас лучше, выберите gdbm, либо berkdb. Скорее всего, обе из них уже установлены на вашей системе. Если включить USE флаги для более чем одной системы hcache, то Mutt выберет ту, которая ему понравится больше. Он всегда будет использовать только одну (либо вообще ни одной) системы.

Хотя IMAP важен для чтения почты, для отправки почты необходим почтовый сервер. Mutt может общаться с почтовым сервером, если он есть на локальной системе, но часто это не вариант, либо просто не очень хорошее решения, например для ноутбуков, которые часто перемещаются. В Mutt есть поддержка SMTP, которая включается USE флагом  USE-flag. Опять же, включив этот флаг, если вы не уверены в нем, вы не повредите вашу систему. Поддержка SMTP в Mutt просто позволяет вам отправить почту через почтовый сервер по вашему выбору, обычно это тот, который даст вам ваш провайдер электронной почты.

Сегодня как IMAP, так и SMTP в основном передаются через защищенные каналы, поэтому если вы еще не включили ни одного из таких флагов, будет разумным включить либо USE-флаг, либо. Оба из них добавляют безопасные варианты (imaps и smtps) к списку поддерживаемых Mutt протоколов, используя либо реализацию OpenSSL, либо GNUTLS. Если у вас нет строгого предубеждения на этот счет, просто выберите. Скорее всего, он уже есть в ваших глобальных USE флагах в любом случае. Если вы хотите аутентифицировать себя при передаче почты, также добавьте к вашим USE флагам, так как это необходимо для данного действия.

Последнее, но не менее важное, существует USE-флаг. Он включает расширение Mutt, чтобы он мог показывать панель навигации из существующих почтовых ящиков в левой части экрана. Хотя это не рекомендуется для полных новичков (данная возможность нигде не описана в официальной документации, так как она не является официальной), более продвинутые пользователи могут захотеть воспользоваться данной функциональностью. К счастью, если вы просто включите USE флаг, вы не заметите никакой разницы в том смысле, что вы даже не заметите, что он включен.

Configuration
После того, как вы установили Mutt с выбранным набором USE флагов, далее необходимо создать файл в домашнем каталоге вашего пользователя. Примеры Muttrc-файлов можно найти во многих местах Интернета, а также в документации по Mutt. В каталоге вы можете найти некоторые примеры файлов muttrc из официальной поставки. Мы обсудим очень маленький файл для аккаунта с использованием протокола IMAP и доставкой почты по SMTP ниже.

Пример, показанный выше, настраивает ваш аккаунт IMAP, использует SMTP сервер для передачи почты, сохраняет ее в кэше в , читает известные алиасы адресов (думайте об этом как об адресной книге) из файла  и добавляет подпись из  при создании новой почты. Для серверов IMAP может быть необходимо изменить каталоги для отправляемой, полученной и задержанной почты, так как каталоги и  могут находиться внутри каталога, называемого. Просто попробовав Mutt, вы без труда определите, так ли это в вашем случае.

Once your is setup, you are ready to launch Mutt by just running. If you entered a valid IMAP server url, Mutt will prompt you for your password and afterwards load all messages for you. Note that the first time entering your mailbox may take a while if you have quite some messages, since Mutt's header cache is still empty. If this succeeds you're in your IMAP mailbox ready to go.

Navigation is intuitive, as is reading messages by just pressing the enter key or space bar. Mutt is quite Vim alike in that it uses key strokes to perform most of its actions. You best read Mutt's manual on the web to get yourself known with all existing functions (or press in Mutt) and what key they are bound to, or better, what key you like it to be bound to. Some essential keys are (for message) to start composing a new message,  for quit,  for reply,  for save and  for print.

One of the features that Mutt has that is still not in today's most savvy email clients is the ability to display attachments inline through some viewer. The auto_view directive in the file tells Mutt which attachments (based on their MIME-type) it should view inline. To figure out how to do that, Mutt uses mailcap files to lookup how to display a certain MIME-type. Usually the system wide mailcap file isn't sufficient here, so you better start a file to put items in there for   that Mutt can display inline.

В примере выше для файла,  включен для файлов   и. Эти два вида файлов показывают большую полезность данной возможности, так как это означает, что заметки, присланные вам в виде файлов doc теперь полностью читаемы без необходимости сохранять вложение, и открывать его в LibreOffice. Вместо этого, текст показывается в прямо в программе чтения сообщений, если, конечно, у вас есть соответствующая запись в вашем файле.

The above example tells mutt what to do to "view"   and   files. For the former it should run a program called  (emerge   ), for the latter the program. You can go wild with these to for example display rendered HTML (give a try), render vcards, or show ASCII representation of attached images. All you need to do is define how to call the program in your, and tell Mutt to try to view it inline using the  directive.

Заключение
Mutt is a very versatile console email client. If you like the concept, Mutt can be altered to behave in nearly any way through its configuration. Search the web to find others explaining how they did "it", or find one of the many patches that exist to make Mutt do even more. Gentoo applies a couple of very popular patches to Mutt, so make sure to check if you want something more to make sure it is not yet already at your disposal. While learning Mutt is not necessarily easy, once it is in your fingers, it can make your mail experience much faster and efficient than with other clients. Searching for example is quite powerful if you know how to hit the right flags and know which regular expression narrows your search down. Enjoy Mutting!