Interceptar correos electrónicos entrantes a través de Dovecot

Estoy buscando una manera de interceptar los correos electrónicos recibidos a través de un server dovecot. Nuestra intención es capturar de alguna manera el encabezado y el cuerpo del correo electrónico, almacenarlo en la database (como datos utilizables) que podemos procesar en una etapa posterior.

Estamos tratando de configurar un server de correo de copy de security para que cuando nuestro se cae, que va a capturar todos los correos recibidos y mediante un cronjob reenviar estos posts de correo electrónico para el destinatario.

¿Por dónde empezar? Estamos felices de usar Postfix o cualquier otra plataforma existente para lograr algo similar.

La recuperación por error del server de correo tiene una solución aprobada sencilla.

Agregue un logging MX de baja prioridad a su zona DNS:

IN MX 10 mail.domain.tld IN MX 20 fo.mail.domain.tld 

Mientras todo está bien, los posts se pasan a mail.domain.tld . Si se salió, los posts se pasan al MTA de fo.mail.domain.tld error fo.mail.domain.tld . Aquí MTA está configurado para utilizar smarthost (que es mail.domain.tld ) y mientras server primario está fuera de línea los posts se almacenan en la queue. Cuando el server primario se despierta, el server secundario empuja todos los posts retrasados ​​a él.