Архив рубрики ‘mutt’

Сортировка по журналам LJ

Если подписаться на комментарии в ЖЖ, то приходящие письма имеют очень удобное для сортировки поле X-Lj-Journal, например "X-Lj-Journal: ru_debian". С помощью вот такого набора правил для procmail можно разложить их по полочкам

LJFOLDER=lj

:0
* ^From.*lj_notify.livejournal.com
{
  :0 Wic
  * ? test ! -d $LJFOLDER
  | mkdir $LJFOLDER

  :0 h
  LJJOURNAL=| formail -xX-Lj-Journal: | cut -c 2-

  :0
  ${LJFOLDER}/${LJJOURNAL}/
}

Для "X-Lj-Journal: ru_debian" получим папку "lj/ru_debian" в формате Maildir.

синхронизация и отмеченные сообщения в mutt

После многолетнего использования почтового клиента pine, при переходе на mutt хотелось бы сохранить привычные клавиатурные комбинации. Для этого пригодятся следующие сточки в файле ~/.muttrc

Синхронизации mailbox-а клавишей “x”
# sync mailboxes with "x"
bind index x sync-mailbox

Показ только отмеченных сообщений при нажатии клавиши “z”
# pine zoom with "z"
macro index z l~T\r

Повторное нажатие клавиши “z” в pine возвращает к полному списку сообщений, в mutt приходиться использовать отдельное сочетание клавиш, возьмём “ESC-z”
# not possible to simulate zoom-out, using "ESC-z"
macro index \ez lall\r

Доступ к Gmail по протоколу IMAP

Недавно Google открыл доступ к почтовым ящикам по протоколу IMAP, это хорошо.
Берем mutt с поддержкой imap и smtp (проверяется командой mutt -v и поиском флагов +USE_IMAP +USE_SMTP). Добавляем в файл конфигурации папку
set folder = "imaps://imap.gmail.com:993"
потом настраиваем доступ к серверу gmail

account-hook imaps://imap.gmail.com:993/ "set   imap_user=user@gmail.com                       \\
                                                from=user@gmail.com                            \\
                                                realname='NoName'                              \\
                                                smtp_url='smtp://user@smtp.gmail.com:587/'     \\
                                                move=no"

добавляем заголовки email по вкусу

account-hook imaps://imap.gmail.com:993/ "my_hdr Return-Receipt-To:  user@gmail.com"

Этого достаточно, чтобы подключиться и увидеть почту.