Hola a todos:

Hace un tiempo estamos trabajando por acá en un plugin para Nagios que
verifique el tiempo que hace que una cuenta de correo no se revisa, y
cuente los mensajes que tiene almacenados. Este plugin es muy útil para
detectar proactivamente cuando un servidor remoto que descarga vía
multipop no se está conectando, o aunque se conecte no descarga los
mensajes.

El plugin correría en el servidor de correo, y mediante nrpe se
comunicaría con el server Nagios. Las cuentas de correo son locales, y
los mensajes se almacenan en /var/mail/nombreusuario, y el shell de los
usuarios es /bin/false. Como se controlarán cuentas multipop, en ese
fichero hay mensajes para todos los usuarios de determinado dominio.

Hemos hecho varias pruebas con finger, mailutils, stat y sus
combinaciones, pero siempre sucede que cuando se consulta el archivo
para contar los correos aparece como revisado. Jugando con las
diferentes fechas del archivo (accedido, modificado) hemos logrado
avanzar, pero el archivo se modifica cada vez que llega un nuevo
mensaje, y se cambia la fecha de acceso cada vez que el plugin lo
consulta, deformando el estado del fichero con la medición.

Necesito, en esencia, una sugerencia para un script que cuente los
mensajes en el fichero, y que controle la última vez que ese usuario se
logueó para descargar correo, para poder levantar alarmas y alertas de
acuerdo a los umbrales que se establezcan. De ser posible, que no
necesite contraseñas para acceder a los buzones (al final el script
corre local).

Agradecido de antemano,

nat 


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a