Activar estadísticas en sendmail (mailstats)

Habilitando la recolección de estadísticas en sendmail conseguiremos disponer de información relativa al tráfico y volumen de correos enviados y recibidos. La salida del comando es una tabla que muestra lo siguiente:

  • M: identificador numérico del protocolo de transporte utilizado
  • msgsfr: número de mensajes recibidos
  • bytes_from: Kbytes de los correos recibidos
  • msgsto: número de mensajes enviados
  • bytes_to: Kbytes de los correos enviados
  • msgsreg: número de mensajes rechazados
  • msgsdis: número de mensajes descartados
  • Mailer: identificador del protocolo de transporte
$ mailstats
Statistics from Fri Mar 11 02:49:15 2016
 M   msgsfr  bytes_from   msgsto    bytes_to  msgsrej msgsdis msgsqur  Mailer
 1        0          0K      481      84216K        0       0       0  *file*
 3     4434     810134K        2          2K        0       0       0  local
 5        4        166K     6160    1148275K        0       0       0  esmtp
=====================================================================
 T     4438     810300K     6643    1232493K        0       0       0
 C     3955                 9006                    0

Para activar las estadísticas, es necesario generar un nuevo archivo de configuración de sendmail /etc/mail/sendmail.cf configurando previamente la siguiente línea en el archivo maestro de configuración /etc/mail/cf/cf/sendmail.mc:

define(`STATUS_FILE',`/var/log/sendmail.stats')dnl

En este caso volcamos las estadísticas en el archivo /var/log/sendmail.stats. Generamos de nuevo el archivo sendmail.cf y reiniciamos sendmail:

# m4 sendmail.mc > /etc/sendmail.cf
# touch /var/log/sendmail.stats

Para resetear las estadísticas, simplemente vaciad el fichero:

# > /var/log/sendmail.st

También podéis usar el siguiente comando:

# mailstats -p > /dev/null