Tarea SMTP no inicia en Linux: ERROR: bindsock’ helper application is missing, not executable, not setuid root, or no sticky bit set
Usualmente el mensaje anterior se presenta cuando el puerto 25 está en uso.
A nivel del sistema operativo, ejecutar los siguientes comandos como root:
lsof -i -P -n | grep LISTEN netstat -tulpn | grep LISTEN ss -tulpn | grep LISTEN lsof -i:25
Generic
Nota: Si definieron sudoers, pueden ejecutar los comandos anteriores anteponiendo:
sudo
Generic
Si la ejecución de los 3 primeros comandos anteriores sí presenta el puerto 25 usado, y el último presenta salida mostrando el puerto utilizado, entonces efectivamente el puerto 25 sí está en uso.
Detenga la tarea o servicio que está utilizando el puerto para que puede iniciar la tarea SMTP de Domino.
Si la ejecución de los 3 primeros comandos anteriores no presenta ningún puerto 25 usado, y el último no presenta ninguna salida, entonces efectivamente el puerto 25 no está en uso.
En este caso, es posible que sí sea permisología del archivo bindsock.
Existen 2 archivos con SUID (Special User Permission) definidos en el siguiente directorio:
/domino/lotus/notes/latest/linux
GenericY son:
bindsock tunekrnl
Generic
Con el permiso correspondiente, estos deben verse así:
Para obtener la lista anterior, pueden ejecutar el siguiente comando:
ls -l | grep sr
Generic
De no observarse los archivos como se muestra en la captura de pantalla (donde se observa la letra "s" entre los primeros caracteres correspondientes a los permisos), se debe definir el SUID a dichos archivos (o al archivo que le haga falta; por ejemplo, el bindsock).
Para ello, se puede ejecutar el siguiente comando desde el directorio indicado:
chmod 4555 bindsock chmod 4555 tunekrnl
Generic
Nota: Si sólo le hace falta el SUID a uno de los 2 archivos, puede ejecutar sólo el comando que hace mención al archivo correspondiente.
Una vez que se den los permisos correspondientes, pueden reiniciar los servicios de Domino para que se ejecuten con total normalidad.