2

У меня есть папки IMAP на сервере dovecot, содержащие большое количество писем (> 10.000). Я хочу применить существующий скрипт для писем в этих папках. Я знаю, что могу подавать почту из хранилища Maildir в lmtp dovecot и впоследствии удалять этот файл, но я хочу максимально сохранить статус почты.

2 ответа2

1

Хотя я сам не пробовал, похоже, вы ищете расширение " IMAPSieve " для Sieve. Позволяет назначить скрипт Sieve на основе перемещения электронного письма в определенную папку. Я думаю, вы могли бы создать новую папку со скриптом, который будет выполнять любые действия, которые вы захотите при перемещении почты в нее. И затем, если необходимо, вы можете переместить письмо обратно из папки в исходную папку после того, как завершится обработка, которую вы ищете.

На сайте Dovecot есть пример, который объясняет подключение к спам-фильтру, например, перемещение сообщения в папку спама запускает команду обучения спаму. Я бы начал адаптировать то, что вы собираетесь делать оттуда.

0

Попробуйте создать новую папку, переместить все сообщения в эту папку, а затем переместить их обратно в предыдущее место, где определен ситовой фильтр - тогда должны быть применены правила сита.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .