Автоматически сортировать список сообщений в список папок с IMAP

9

Я хотел бы автоматически перемещать полученные сообщения в определенные для списка папки на сервере IMAP с Mutt. Все эти списки listsизвестны дураку.

Сейчас я периодически помечаю сообщения, Senderа затем tag-saveотправляю их в нужную папку. Матт уже предлагает правильную папку. Это кажется мне слишком пешеходным, и я чувствую, что должен быть какой-то способ автоматизировать это.

Я знаю, что существуют специальные инструменты для этого вне MUA, но единственный способ получить доступ к этому серверу, кажется, через некоторый MUA (например, у меня нет доступа к оболочке).

Как бы я лучше всего сделать это внутри дурака?

Бенджамин Банье
источник
MUA с помощью claws-mail может сделать это легко, но это приложение с графическим интерфейсом.
Кит

Ответы:

5

muttинтерактивный MUA, без возможности автоматической фильтрации. Ваш лучший выбор - найти (или написать) клиент IMAP со сценарием.

Иногда почтовые серверы также имеют веб-интерфейс с функциями редактирования фильтров или протокол ManageSieve.


Или очень некрасиво, но выполнимо:

  • захватывать сообщения на свой компьютер, используя fetchmail / getmail / offlineimap
  • фильтровать через procmail / maildrop / sieve
  • сохранить на своем собственном сервере IMAP или загрузить обратно с помощью offlineimap.
user1686
источник
+1 за упоминание, чтобы проверить все доступные веб-интерфейсы. IMAP-фильтрация на стороне сервера >> IMAP-фильтрация на стороне клиента
afrazier
Спасибо за этот ответ, но я должен сказать, что он мне совсем не помогает. Во всяком случае, я в конечном итоге написать макрос клавиатуры, чтобы сделать это в Mutt.
Бенджамин Банье
4

Вы можете использовать imapfilter, чтобы сделать это. Из документации:

IMAPFilter - это утилита фильтрации почты. Он подключается к удаленным почтовым серверам с использованием протокола доступа к сообщениям в Интернете (IMAP), отправляет поисковые запросы на сервер и обрабатывает почтовые ящики на основе результатов. Его можно использовать для удаления, копирования, перемещения, пометки и т. Д. Сообщений, находящихся в почтовых ящиках на одном или разных почтовых серверах. Поддерживаются версии 4rev1 и 4 протокола IMAP.

IMAPFilter использует язык программирования Lua в качестве языка конфигурации и расширения.

Сардатрион - против злоупотребления SE
источник