Un google rápido lanza IMAPFilter que parece que hace lo que quieres:
- Búsqueda de mensajes usando muchos criterios disponibles en el protocolo IMAP, como:
- Estado (reciente, no leído, etc.) de un mensaje.
- Tamaño de un mensaje.
- Edad de un mensaje.
- Coincidencia de una cadena o un patrón de expresión regular en los encabezados o el cuerpo de un mensaje.
- Capacidad de usar operadores lógicos (y/o/no) al buscar mensajes.
- Diferentes capacidades disponibles para procesar mensajes, incluyendo:
- Eliminar mensajes.
- Mover mensajes a un buzón en el mismo servidor o en diferentes
- Copiar mensajes a un buzón en el mismo o en diferentes servidores.
- Marcar mensajes o cambiar banderas de mensajes.
- Listado de los buzones disponibles y/o suscritos, junto con soporte para la extensión IMAP NIÑOS.
- Creación, eliminación, cambio de nombre, suscripción o cancelación de buzones
- Apoyo a la internacionalización (I18N).
- Compatibilidad con el espacio de nombres del servidor utilizando la extensión IMAP NAMESPACE.
- Conexiones de imaps cifradas (puerto 993) con Secure Socket Layer (SSL) o Transport Layer Security (TLS).
- Conexiones encriptadas usando la extensión IMAP STARTTLS.
- Autenticación de usuarios con el Mecanismo de Autenticación Desafío-Respuesta (CRAM), en concreto CRAM-MD5.
- Compatibilidad con expresiones regulares compatibles con Perl (PCRE).