mutt: как классифицировать входящие письма

У меня есть учетная запись gmail, mutt настроен на получение почты через IMAP. Вчера я подписался на список рассылки, и теперь мои личные сообщения смешиваются с списками.

Электронные письма списка адресованы мне и lilypond-user@gnu.org. Как я могу сказать mutt, чтобы переместить все такие письма в отдельный файл, чтобы они не смешивались с моими письмами. Но я все еще мог их прочитать, открыв этот файл?

One Solution collect form web for “mutt: как классифицировать входящие письма”

Есть несколько вариантов в зависимости от того, чего вы хотите достичь, и того, что вы хотите сделать, чтобы добраться туда.

  • Получите сервер IMAP для фильтрации.

    Иногда это вариант в решениях на основе веб-почты и позволяет фильтровать сообщения на основе, например, адресов, перечисленных в заголовке To: или Cc: для каждой почты. Я не знаком с предложениями Gmail в этом отношении.

  • Вручную отмечайте сообщения в mutt и скопируйте их в новую папку на сервере IMAP или в локальный почтовый ящик.

    Отметьте сообщения, которые вы хотите переместить с помощью T, за которым следует шаблон поиска ~C lilypond-user@gnu.org (это означает, что все сообщения, которые были отправлены непосредственно или Cc-ed на адрес lilypond-user@gnu.org ). Затем нажмите ; а затем s, чтобы применить команду «сохранить» (перемещение) ко всем помеченным сообщениям. Затем введите путь к папке IMAP, в который вы хотите сохранить сообщения.

    Путь к папке IMAP должен быть указан как

     imap[s]:[user[:pw]@]imapserver.example.com[:port]/path 

    Просто сказать, что сервер IMAP, к которому у меня есть доступ, не нравится. Ошибок нет, но сообщения явно не копируются. Сначала проверьте это на менее важном сообщении! Возможно, вы, естественно, сохраняете сообщения локально!

    Вы также можете определить макрос в mutt для этого.

  • Загружайте сообщения с сервера IMAP и фильтруйте их и читайте их локально.

Я предпочитаю загружать сообщения с сервера IMAP с помощью fetchmail . Это дает мне возможность выполнять собственную фильтрацию спама и сортировку почты на моей локальной машине.

Для обеих этих задач я использую procmail 1, который является довольно продвинутой программой обработки почты.

Основная конфигурация для fetchmail которую я использую, – это

 poll myimapserver.example.com protocol imap user "myimapusername" password "myimappassword" is "mylocalusername" mda "/usr/local/bin/procmail -m $HOME/.procmailrc" ssl sslcertfile /etc/ssl/cert.pem sslcertck idle 

Это приведет к появлению любых новых сообщений с сервера IMAP по мере их поступления и доставляет их в procmail для обработки. Пути и т. Д. Будут отличаться в вашей системе.

Затем я фильтрую с procmail с помощью конфигурации ( $HOME/.procmailrc ), например

 MAILDIR="$HOME/Mail" DEFAULT="inbox/" :0 * ^TO_announce@openbsd.org openbsd-announce/ :0 * ^TO_misc@openbsd.org openbsd-misc/ 

… для двух списков рассылки, в которых я включен (они будут сохранены в подкаталогах под $HOME/Mail ). Почта, не соответствующая шаблонам, будет храниться в папке $HOME/Mail/inbox как указано MAILDIR и DEFUALT . Я использую почтовые ящики Maildir. Удалите косые черты на дорожках, чтобы получить почтовые ящики mbox.


1 Обратите внимание, что procmail удаляется . Я не знал об этом, поскольку я использовал это с 90-х годов без особого внимания ни к одной из возможных альтернатив. Похоже, после некоторого нежного просмотра в interwebs этот maildrop считается хорошей альтернативой procmail , и я мог бы задуматься о том, как переносить мою фильтрацию на maildrop .

  • Что заставляет Mutt терпеть неудачу на этом пути
  • Папки IMAP: насколько большой размер?
  • Mutt - автоматическое отображение отправленной электронной почты
  • доступ к Maildir локально с Mutt и удаленно через IMAP одновременно
  • Чтение обмена электронной почтой с помощью mutt и davmail?
  • Mutt и Postfix: отказ в доступе к ретрансляции
  • Mutt: могу ли я определить свои собственные правила для обнаружения котируемых сообщений?
  • Почему отправка электронной почты с помощью mutt работает в gmail, но не в Evernote?
  • Как я могу заставить mutt автоматически выбирать pgp-ключи?
  • Почему mutt не удается отправить электронное письмо с некоторым вложением файла tgz?
  • Как настроить Mutt для gmail безопасно
  • Linux и Unix - лучшая ОС в мире.