Gestión de la cola de correo de Exim

Cómo ver, supervisar y limpiar la cola de correo en un servidor Exim.

Exim es un Mail Transfer Agent (MTA) muy popular, utilizado en numerosos sistemas de tipo Unix. Cada mensaje que pasa por Exim recibe un identificador único denominado Message ID.
Ejemplo: 1TrXS1-0003SL-3h

Estos IDs se utilizan para supervisar la cola, consultar los detalles de los mensajes y eliminar correos no deseados.

Comandos básicos para la cola de Exim

Todos los comandos deben ejecutarse como root.

Consulta de la cola

  • Mostrar el número total de mensajes en la cola:
    exim -bpc
    
  • Mostrar la lista completa de mensajes en cola (hora, tamaño, ID, remitente, destinatario):
    exim -bp
    
  • Ver las cabeceras de un mensaje:
    exim -Mvh [ID]
    
  • Ver el cuerpo de un mensaje:
    exim -Mvb [ID]
    
  • Ver los logs de un mensaje:
    exim -Mvl [ID]
    

Eliminación de mensajes

  • Eliminar un mensaje concreto por su ID:
    exim -Mrm 1TrXgs-0004t8-0W
    
  • Eliminar todos los mensajes congelados (frozen):
    exipick -z -i | xargs exim -Mrm
    
  • Eliminar todos los mensajes de un dominio remitente específico:
    exipick -f @spamdomain.com -i | xargs exim -Mrm
    
  • Eliminar todos los mensajes dirigidos a un dominio destinatario específico:
    exipick -r @victimdomain.com -i | xargs exim -Mrm
    
  • Eliminar todos los mensajes de la cola:
    exipick -i | xargs exim -Mrm
    
  • Vaciado rápido de la cola (cuando hay cientos de miles de mensajes)
    Si la cola está muy sobrecargada, la forma más rápida de vaciarla es actuar directamente sobre los archivos:
    rm -rfv /var/spool/exim4/input/
    rm -rfv /var/spool/exim4/msglog/
    sudo systemctl restart exim
    

Si usas Postfix en su lugar

  • Ver la cola de correo:
    mailq
    
  • Eliminar todos los mensajes de la cola:
    postsuper -d ALL
    

Consejos útiles

  • Antes de realizar eliminaciones masivas, se recomienda hacer una copia de seguridad del directorio /var/spool/exim4/.
  • Monitoriza la cola regularmente con exim -bpc. Un número de mensajes en constante crecimiento suele ser señal de un ataque de spam o de una configuración incorrecta.
  • Para un filtrado avanzado, utiliza la utilidad exipick — permite seleccionar mensajes según distintos criterios (remitente, destinatario, antigüedad, etc.).

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos