Introducir correos electrónicos desde la carpeta imap en el script tamiz

Introducir correos electrónicos desde la carpeta imap en el script tamiz

Tengo carpetas IMAP en un servidor Dovecot que contienen una gran cantidad de correos electrónicos (>10.000). Quiero aplicar un script de tamiz existente a los correos electrónicos de estas carpetas. Sé que puedo enviar los correos electrónicos del almacenamiento de Maildir al lmtp de dovecot y eliminar el archivo luego, pero quiero preservar el estado del correo tanto como sea posible.

Respuesta1

Si bien no lo he probado yo mismo, parece que estás buscando el "IMAPtamiz"extensión para Sieve. Le permite asignar una secuencia de comandos de Sieve basándose en mover un correo electrónico a una carpeta en particular. Creo que podría configurar una nueva carpeta con una secuencia de comandos que realice cualquier acción que desee al mover el correo a ella. Y luego, si es necesario, puede volver a mover el correo de la carpeta a su carpeta original una vez finalizado el procesamiento que está buscando.

Hay un ejemplo en el sitio de Dovecot que explicaengancharse a un filtro de spam, de modo que al mover un mensaje a una carpeta de spam se ejecuta un comando de entrenamiento de spam en él. Comenzaría a adaptar lo que buscas hacer a partir de ahí.

Respuesta2

Intente crear una nueva carpeta, mueva todos los mensajes a esa carpeta y luego muévalos nuevamente al lugar anterior donde está definido el filtro de criba; luego se deben aplicar las reglas de criba.

información relacionada