Solución a error: «Exim Binary not found! at /usr/local/cpanel/Cpanel/**» en servidores Cent OS 6 y 7.
Esta mañana, uno de los servidores que administró tenía problemas en el servicio de envío de correo (exim), al revisar el estado en «Estado del servidor / Estado del servicio» en el WHM (Web Host Manager de cPanel), el servicio de exim aparecía caído:
Al ver lo anterior dije «Bien, bastará con que reinicié exim«, y al ir a la sección de reinicio de servicios, me llevé la sorpresa de que no aparecía el «Servidor de correo exim», ahí noté que algo andaba mal.
Para acelerar las cosas, fui inmediatamente al «Administrador de configuración de exim» y traté de resetear la configuración del exim y ahí fue cuando me apareció el mensaje:
Doing Dry Run Exim Binary not found! at /usr/local/cpanel/Cpanel/Exim.pm line 99.
Es la primera vez que me aparecía ese mensaje, así que revisé más a fondo y analicé los registros de error (logs) del exim de las horas en que el servicio había empezado a fallar y ahí encontré que el error se generó a raíz de una actualización automática de cPanel que no concluyó con éxito.
¿Cómo se solucionó?
Como el Exim se había dañado se ejecutó el siguiente comando vía SSH para repararlo:
/scripts/check_cpanel_rpms –fix
Por último ejecuté el siguiente comando para comprobar y no dio ningún error:
/scripts/restartsrv_exim –check
Como mencioné, es la primera vez en muchos años que me aparece este error y al no encontrar en Internet alguna referencia sobre ese mismo error, decidí publicarlo ahora en mi blog. Espero que te sea útil, si es así deja tu comentario.