Крылатая почта юниксоида 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 и цветовых оформлений (тем). |