A un usuario le gustaría poder ver una página web que muestre los correos electrónicos que un servidor Postfix no ha podido enviar o recibir.
Por ejemplo, si se suponía que el usuario iba a recibir un correo electrónico de un tercero pero no llegó, podría consultar la página web y ver una lista de correos electrónicos rechazados por Postfix, junto con una razón clara de por qué. .
No he podido encontrar una aplicación existente que ofrezca esta funcionalidad. ¿Alguien conoce alguno o cuál es la mejor manera de escribir un script que analice el registro y muestre los resultados?
Respuesta1
La percepción de "claridad" del mensaje de falla será diferente para el personal no técnico. Un mensaje típico como
450 4.1.8 <[email protected]>: Sender address rejected: Domain not found; from=<[email protected]>
Es más bien confundir a cualquier usuario no experto en tecnología que darle la tranquilidad de que todo funciona como debería.
Sería fácil técnicamente: ejecutar algo como egrep "postfix.*reject" /var/log/mail.info
y publicar el resultado en una página web (por ejemplo, a través de un script CGI) es una obviedad. Como alternativa más sofisticada, podrías utilizarAWEstadísticaspara procesar sus registros de correo y crear informes agregados que se expandirán a pedido.
Respuesta2
Ya existe una solución para eso. No es gratuito y la empresa sólo tiene un sitio web en alemán y una GUI web en alemán. Pero es sorprendente ya que analiza continuamente los archivos de registro, los ensambla (ya que un correo produce múltiples entradas de registro [relacionadas]), los coloca en una base de datos y proporciona una GUI basada en web. También es posible asignar mensajes de rechazo sin sentido a mensajes valiosos extendidos.
El producto se llamaseguimiento de correo. Con un poco de ruego (y pagando) te proporcionarán una versión en tu idioma.