Enunciado del problema
los scripts de correo php no funcionaban en Linux VPS .
Mensaje de error
exim dead but subsys locked
Resolución
Lo primero que verificamos fue si el servicio exim funciona o no al emitir el siguiente comando en SSH.
service exim status
Notamos que el servicio Exim estaba inactivo y arrojando un error de seguimiento.
exim dead but subsys locked
Intentamos iniciar el servicio Exim emitiendo el siguiente comando
service exim start
Recibimos el siguiente error mientras intentamos iniciarlo.
Starting exim: 2016-01-13 12:55:12 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
2016-01-13 12:55:12 cwd=/ 5 args: /usr/sbin/exim -bd -q1h -oP /var/spool/exim/exim-daemon.pid
2016-01-13 12:55:12 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
exim: could not open panic log - aborting: see message(s) above
Este error indica que faltaban los archivos de registro de errores necesarios para iniciar los servicios de Exim, por lo que creamos los siguientes archivos manualmente.
/var/log/exim_mainlog
/var/log/exim_rejectlog
/var/log/exim_paniclog
/var/log/maillog
/var/log/messages
Intentamos iniciar el servicio Exim y recibimos el siguiente error nuevamente.
exim dead but subsys locked
Después de investigar, llegamos a la conclusión de que existen principalmente dos razones para la aparición de este error.
- La presencia de /etc/eximdisable expediente. Para verificar la existencia de este archivo, navegamos a /etc/ directorio y se aseguró de que este archivo no esté allí.
- El servidor tiene el espacio de disco necesario disponible para iniciar el servicio Exim. Para verificarlo, emitimos el siguiente comando.
df -h
Notamos que la máquina virtual de los clientes estaba usando el 97 % del espacio total del disco. Pedimos a nuestros clientes que eliminaran los datos no deseados y liberaran algo de espacio en disco. El cliente liberó algo de espacio en disco y el servicio Exim se inició de inmediato. Tan pronto como comenzó el servicio Exim, se liberaron todos los correos electrónicos en cola.