
Configuré un sistema de correo en mi VPS Debian. Todo funciona sin problemas excepto que no puedo enviar un correo electrónico al usuario root
.
Hay una solución para especificar en /etc/aliases
algo como
root: <some_other_user>
Luego, todos los correos electrónicos dirigidos a root@<fqdn>
irían al <some_other_user>@<fqdn>
buzón.
Desde la perspectiva de la seguridad, es incluso mejor, pero lo que me pregunto es si existe alguna forma de enviar correos electrónicos al usuario root
.
Entonces sí, ¿es técnicamente posible con Postfix? Si es así, ¿cómo puedo hacer esto?
ACTUALIZAR:
Aquí hay postfix.service
registros:
Apr 26 22:18:25 <hostname><fqdn> postfix/qmgr[2375]: 3905421760: from=<ddnomad@<fqdn>>, size=631, nrcpt=1 (queue active)
Apr 26 22:18:26 <hostname><fqdn> postfix/local[2429]: 3905421760: to=<mailuser@<fqdn>>, orig_to=<root@<fqdn>>, relay=local, delay=1.3, delays=0.21/0.01/0/1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Según tengo entendido, significa que la carta se envió correctamente. Pero nunca llegó al root
buzón de correo.
Respuesta1
postfix utiliza procmail
para entregar correo electrónico y, a medida que se ejecutan postfix
invocaciones , por razones de seguridad, los correos electrónicos enviados terminarán enviándose al usuario.procmail
nobody
root
nobody
Las listas de correo de Debian lo explican mejor que yoy sugerir una solución alternativa:
El propio agente de entrega de postfix puede entregar al buzón de correo del root, pero postfix NUNCA bifurcará un programa externo (por ejemplo, procmail) como root. cambia el UID al propietario del correo que se entrega o, si ese usuario es root, cambia el UID a nadie.
entonces procmail se ejecuta como nadie al entregar el correo de root.
Soluciono esto simplemente vinculando simbólicamente /var/spool/mail/root a /var/spool/mail/nobody; luego puedo leer el correo de root como root.
tenga en cuenta que esta NO es la forma recomendada de hacerlo; la mayoría de la gente recomendará que dirija el correo del root a otro usuario en /etc/aliases.
Más adelante en el hilo también recuerdan elpostfix
Preguntas frecuentes sobre el correo raíz:
Si utiliza procmail (o algún otro comando) para la entrega de correo local, Postfix no entregará el correo como root. En cambio, Postfix ejecuta procmail (o lo que sea) como nadie. Quizás algún día Wietse confíe lo suficiente en Postfix como para ejecutar comandos externos como root. Solución: así como se supone que no debes iniciar sesión como root (excepto en condiciones inusuales), no debes recibir correo como root.
Cree un alias de correo para root que reenvíe correo a un usuario real.