Forzar el envio de correos en cola en Qmail

En ocasiones es posible encontrarse con la situación de que mensajes que has enviado a uno a varios destinatarios, se queden en la cola del servidor de correo sin enviarse. Esto puede ser debido a diferentes motivos (p.e. que no haya conexión con el servidor de correo del destinatario), y el normalmente el servidor de correo seguirá intentando realizar los envíos durante un periodo de tiempo predeterminado, definido en el archivo “/var/qmail/control/queuelifetime” (por defecto, una semana).

El problema de modificar el periodo de envíos de los mensajes en cola de Qmail, es que no es posible ya que este está programado para ello. Lo que si es posible hacer es forzar a Qmail a reenviar, o por lo menos reintentarlo de nuevo manualmente, todos los mensajes en cola. Para ello tan solo tienes que:

Acceder a tu servidor a través de SSH como usuario “root

Información adicional

Puedes encontrar más información sobre el acceso por SSH a tu servidor en el artículo:

Acceder por SSH a Linux

Una vez dentro tendrás que mandar la señal “ALRM” al proceso qmail-send, para que Qmail fuerce el reenvio de los mensajes en la cola. Esto lo puedes hacer con el comando:


kill -ALRM `ps ax | grep qmail-send | grep -v grep | awk '{print $1}'`

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.


*