¿Puedo cambiar la dirección de correo electrónico de root o reenviarla a una dirección externa?

65

Recibo mucho correo en rootla cuenta de correo de mi usuario. Esto parece ser principalmente informes y errores de cosas como cronscripts. Sin embargo, estoy tratando de trabajar y resolver estas cosas, posiblemente incluso hacer que se canalicen a algún tipo de "tablero", pero hasta entonces, ¿cómo puedo hacer que estos mensajes vayan a mi cuenta de correo electrónico personal?

cwd
fuente
Debe hacer su segunda pregunta como una pregunta separada si realmente desea una respuesta.
cjm

Respuestas:

77

Cualquier usuario, incluido el usuario root, puede reenviar su correo electrónico local colocando la dirección de reenvío en un archivo llamado ~/.forward. Puede tener varias direcciones allí, todas en una línea y separadas por comas. Si desea tanto la entrega local como el reenvío, ingrese root@localhostcomo una de las direcciones.

El administrador del sistema puede definir alias de correo electrónico en el archivo /etc/aliases. Este archivo contiene líneas como root: [email protected], /root/mailbox; el efecto es el mismo que tener [email protected], /root/mailboxen ~root/.forward. Es posible que deba ejecutar un programa como newaliasesdespués de cambiar /etc/aliases.

Tenga en cuenta que el funcionamiento de .forwardy /etc/aliasesdepende de su MTA . La mayoría de los MTA implementan las características principales proporcionadas por el sendmail tradicional, pero verifican la documentación de su MTA.

Gilles 'SO- deja de ser malvado'
fuente
hmm, ¿ [email protected], /root/mailboxfunciona en ubuntu? va a la primera dirección pero no al buzón local para root, incluso después de ejecutarse newaliases. También intenté /var/mail/rootsin éxito ...
cwd
1
@cwd Lo hace para Postfix. Hmm, creo que las versiones recientes de Ubuntu instalan un MTA limitado que no realiza ninguna entrega local en la instalación de escritorio predeterminada. Las versiones anteriores de Ubuntu o las instalaciones del servidor instalan Postfix de forma predeterminada, y Postfix admite mis ejemplos.
Gilles 'SO- deja de ser malvado'
Gracias. Creo que el archivo .forward de la raíz puede haber anulado las múltiples direcciones que tenía en el archivo de alias. Está funcionando ahora, gracias por su ayuda :)
cwd
¿Qué permisos debe tener el archivo?
Thomas Weller
@ThomasWeller ¿Qué archivo? /etc/aliasesy ~/.forwardgeneralmente son 644, aunque creo que 600 funciona con la mayoría de los MTA.
Gilles 'SO- deja de ser malvado'
13

Simplemente cree /root/.forwardy coloque su dirección de correo electrónico en este archivo. Será reenviado a su dirección de correo externa.


fuente
1

en ~/.forward [email protected], [email protected]

con esto recibo un correo electrónico en mi casilla y también está escrito /var/mail/root. (mi distribución es Debian con postfix).
Reemplace "thisserver.com" con el nombre de dominio de su servidor

Kawa600
fuente
0

Usa este comando:

nano /root/.forward 

Inserte, edite o elimine correos electrónicos en ese archivo de texto, Ctrl+ X, [Y] para guardar el archivo.

Dylan B
fuente
0

Si está utilizando el MTA de Postfix y posee su propio dominio ( example.com ), puede configurarlo para reenviarlo [email protected]junto con cualquier otra cuenta de usuario.

En el main.cfarchivo de configuración, o con las anulaciones en master.cfestablecer las siguientes opciones:

mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain

Esto hará que Postfix trate el correo a su cuenta raíz como [email protected]y lo enrute en consecuencia, ya sea que lo envíe a usted relayhosto lo envíe directamente a example.com . Con esta configuración, Postfix enviará el correo a [email protected]su buzón local ( /var/mail/rooto donde su sistema entregue el correo del sistema).

palswim
fuente