Крылатая почта юниксоида Anton Karpov Хакер, номер #083, стр. 083-102-5 set postponed=~/Maildir/postponed # а здесь отправленная set record=~/Maildir/sent # помимо цветовых схем, mutt позволяет гибко настраивать вывод информации о ящиках на тулбар. Описание несложного синтаксиса можно найти в официальной документации, но и так ясно, что %d означает количество удаленных писем, а %n - новых, и т.д. set status_format="%v [%f] [%m msgs (%l), %n new, %p unsent, %d deleted]" set folder_format="%N %F %2l %-8.8u %-8.8g %8s %d %f" set index_format="%3C %Z %{%b %d} %-20.20L (%?l?%4l&%4c?) %s" Еще раз повторюсь, что здесь отмечены не все опции. Так, например, полностью опущена работа со списками рассылки. На диске ты найдешь ПОЛНЫЙ комплект моих рабочих конфигов, проверенных и оттачиваемых годами, со всеми комментариями. Актуальную версию конфигов (все-таки я время от времени что-нибудь исправляю) можно взять с www.toxahost.ru/projects.html. [получаем и отправляем] Читать почту мы уже умеем, а вот отправлять и получать - пока еще нет. Настройка msmtp не займет много времени. Его конфигурационный файл поделен на секции, каждая из которых начинается с директивы account <название_аккаунта>. По умолчанию msmtp ищет аккаунт с названием default, но можно указать любую другую учетную запись с помощью аргумента '-a'. Таким образом, переключение почтовых серверов, через которые будет отправляться почта, в связке mutt+msmtp будет осуществляться с помощью хоткея (см. bindings.mutt), устанавливающего переменную sendmail в значение вида msmtp -a account. $ vi ~/.msmtprc # минимальная настройка включает в себя имя аккаунта, имя хоста и поле from account default host toxahost.ru from toxa@toxahost.ru # если же требуется SMTP-авторизация или доступ по TLS - нет проблем account toxahost-auth-tls host toxahost.ru auth login user toxa password mycoolpass tls tls_nostarttls tls_nocertcheck from toxa@toxahost.ru За получение почты отвечает getmail. Ее конфигурационные файлы располагаются в каталоге ~/.getmail и имеют формат «один файл - один аккаунт». Getmail умеет доставлять почту как по plain POP3/IMAP, так и по POP3S/IMAPS (POP3/IMAP over SSL), достаточно указать соответствующий тип доставки. Типичный конфиг состоит из трех частей - общих опций (options), опций протокола (retriever) и опций доставки (destination). $ vi ~.getmail/getmailrc # здесь мы указываем общие опции, выставляемые для данного аккаунта [options] # включаем подробное журналирование действий verbose = 1 # указываем получать все сообщения с POP3-сервера, в том числе и прочитанные readall = yes # удалять после получения delete = yes # протоколировать процесс message_log = /var/log/getmail.log timeout = 360 max_message_size = 0 # самая главная часть - протокол, логин, пароль [retriever] type = SimplePOP3Retriever server = toxahost.ru username = toxa password = mycoolpass # а здесь мы указываем, как будет осуществляться обработка почты [destination] # вместо того чтобы сразу класть почту в ящик, мы отдаем ее на обработку внешней программе type = MDA_external # а именно - procmail path = /usr/local/bin/procmail Если вместо незащищенного плайнтекстового POP3 используется POP3-over-SSL, и демон принимает такие соединения на порту 995, надо всего лишь изменить секцию retriever на следующую: |