Введение
Текстовый почтовый клиент для Unix-подобных систем
Mutt — это текстовый почтовый клиент для Unix-подобных систем. Он был первоначально разработан Майклом Элкинсом в 1995 году и выпущен под лицензией GNU General Public License версии 2 или любой более поздней версии.
Операция
Mutt поддерживает большинство форматов хранения почты (в частности, mbox и Maildir) и протоколы (POP3, IMAP и т. д.). Он также включает поддержку MIME, в особенности полную интеграцию PGP/GPG и S/MIME. Mutt изначально был разработан как почтовый клиент (MUA) и полагался на локально доступные почтовые ящики и инфраструктуру sendmail. Согласно домашней странице Mutt, «хотя и написан с нуля, первоначальный интерфейс Mutt был во многом основан на почтовом клиенте ELM». Новыми для Mutt были функции оценки сообщений и организации их в потоки. Позже была добавлена поддержка получения и отправки электронной почты через различные протоколы, такие как POP3, IMAP и SMTP. Однако Mutt по-прежнему использует внешние инструменты для составления и фильтрации сообщений. В Mutt сотни директив и команд конфигурации. Он позволяет изменять все привязки клавиш, создавать макросы клавиатуры для сложных действий, а также настраивать цвета и макет большей части интерфейса. Благодаря различным вариантам концепции, известной как «хуки», многие настройки могут изменяться в зависимости от таких критериев, как текущий почтовый ящик или получатели исходящих сообщений. Mutt поддерживает дополнительную боковую панель, аналогичную тем, что часто встречаются в графических почтовых клиентах. Также доступно множество патчей и расширений, добавляющих функциональность, например, поддержку NNTP. Mutt полностью управляется с клавиатуры и поддерживает организацию сообщений в потоки переписки, что позволяет легко перемещаться по длинным обсуждениям, например, в списках рассылки. Новые сообщения составляются во внешнем текстовом редакторе, в отличие от Pine, который имеет встроенный редактор pico. Mutt способен эффективно искать сообщения в хранилищах почты, используя инструменты индексации, такие как Notmuch, и многие пользователи рекомендуют использовать Mutt именно таким образом. В качестве альтернативы пользователи могут искать в своих хранилищах почты из Mutt, вызывая grep через скрипт Bash. Mutt часто используется специалистами по безопасности или пользователями, заботящимися о безопасности, из-за его меньшей поверхности атаки по сравнению с другими клиентами, поставляемыми с движком рендеринга веб-браузера или интерпретатором JavaScript. В отношении безопасности транспортного уровня Mutt можно настроить на доверие сертификатам при первом использовании и на отказ от использования устаревших, менее безопасных версий протокола TLS.