El servidor de correo funciona bien pero se apaga pronto cuando intento con un usuario no root en CentOS7

El servidor de correo funciona bien pero se apaga pronto cuando intento con un usuario no root en CentOS7

Quiero activar el servidor de correo (apache jmail) por parte de un usuario normal (no usuario root),

Entonces intenté el siguiente paso para menos de 1024 puertos.

Funciona bien cuando el root lo activa.

Pero se apaga unos segundos después, cuando el usuario normal lo enciende, y no queda ningún registro en el servidor.

No entiendo por qué sucedió y no puedo encontrar ninguna solución buscando en Google.

cd /usr/local/java/bin
setcap 'cap_net_bind_service=+ep' java
cd /etc/ld.so.conf.d
vi java.conf ---> /usr/local/java/lib/amd64/jli
ldconfig

cd ~userId
chown –R userId:grupo carpeta de proyecto
cd /volumenes
chown –R userId:grupo compartido

vi /etc/security/limits.conf --->
ID de usuario nofile suave 65535
ID de usuario nofile duro 65535

vi .bash_profile --->
exportar JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH

fuente .bash_profile

Respuesta1

En algún momento, tendrás que iniciar algo como root. Debe ser root para escuchar en el puerto 25. La mayoría de los servidores de correo se ejecutan como root, o comienzan como root y luego bifurcan procesos secundarios como un usuario sin privilegios.

Lo más probable es que la razón por la que falla como usuario no root sea que obtiene un "permiso denegado" en el puerto 25.

Si desea ejecutarlo como usuario no root, cambie la configuración para escuchar un puerto superior a 1024... digamos 9025 (por ejemplo). Luego haga que su firewall asigne las conexiones entrantes al puerto 25 al puerto 9025 en su host de correo.

información relacionada