Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #83, НОЯБРЬ 2005 г.

Крылатая почта юниксоида

Anton Karpov

Хакер, номер #083, стр. 083-102-2


# cd /usr/ports/mail/msmtp

# make WITH_OPENSSL=yes install clean

Со спамом можно бороться разными способами, но если ты пользователь, а не админ почтового сервера, то для тебя остается один путь - SpamAssassin. Он использует текстовые анализаторы и black-листы для определения спама.

# cd /usr/ports/mail/p5-Mail-SpamAssassin

# make install clean

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

# cd /usr/ports/security/gnupg

# make install clean

Забегая вперед, скажу, что mutt умеет отображать вложения ничуть не хуже, чем The BAT'ы и Outlook'и, вызывая сторонние программы для обработки аттача в зависимости от его MIME-типа. Так, для просмотра M$ Word-файлов нам понадобится antiword - по сути, преобразователь ".doc" в ".txt":

# cd /usr/ports/textproc/antiword

# make install clean

Никак не обойтись и без поиска по бездонным папкам почтового ящика. В Maildir'е очень хорошо ищет mairix. Утилита создает виртуальную папку, в которую складывает результаты поиска. Очень удобно.

# cd /usr/ports/mail/mairix

# make install clean

Ну и, разумеется, сочинять письма мы будем в своем любимом текстовом редакторе. Это дело личного вкуса каждого. Я использую vim.

[готовим!]

Собрав и разложив по полкам ингредиенты, начинаем готовить. Начнем c «основы основ» - конфигурационного файла Mutt. Самый распространенный метод - занести все опции в конфиг ~/.muttrc. Это неудобно по нескольким причинам, главная из которых - как следует настроенный mutt имеет конфиг размером в несколько десятков килобайт, искать и править нужную опцию в этом случае - не самое веселое развлечение. Я предпочитаю логически разделить настройку клиента на несколько конфигов и подключать их в главный файл. В этом случае удобнее создать папку ~/.mutt, а в ней - muttrc (без точки).

Настройка mutt - длительный, но приятный процесс :). Почитывая документацию, ты открываешь для себя все новые опции, и все больше настраиваешь клиент по своему вкусу. Те же, кто не любит читать документацию, могут найти на нашем диске полностью отточенные конфиги, которыми я пользуюсь каждый день. Здесь же приведу основные опции, без которых не обойтись, с комментариями.

Сила mutt - в его конфигах. Синтаксис основного конфигурационного файла имеет вид: "set name[=value]". Этот конфиг будет содержать только главные опции, которые вряд ли придется часто менять. Переменная name, в зависимости от опции, может быть строкой, либо переменной вида "yes|no", а также ask-[yes|no], в этом случае клиент будет запрашивать подтверждение на операцию, с отмеченным по умолчанию значением yes или no. Допустимо также использование конструкций вида "unset value" и "set value", когда подразумевается no или yes. Например, "set quit=ask-yes" означает запрос подтверждения на выход из mutt (по нажатию клавиши 'q'), по умолчанию (если ничего не вводить в ответ на запрос) будет считаться ответ yes. В дополнительные конфиги мы вынесем настройку заголовков писем, привязок клавиш к действиям, настройку обработчиков событий («хуков»), PGP и цветовых оформлений (тем).

Назад на стр. 083-102-1  Содержание  Вперед на стр. 083-102-3