Enviar correos de root a mi email y configurar exim para el envío

Actualizado el lunes, 8 mayo, 2017

Los mensajes que genera el usuario root, de un servidor linux se almacenan en el archivo /var/mail/root en texto plano, por tanto para leerlos o eliminarlos tan solo debes acceder a dicha carpeta

De todas formas lo mas cómodo sería reenviar los correos  root a una cuenta de email externa, vemos como hacerlo y la modificación adicional que debes realizar en exim en caso de que lo uses.

 

Configurar el reenvío:

Accedemos a aliases.

nano /etc/aliases

Al final del archivo, agregamos nuestro mail de la manera siguiente.
# Redireccionar todo el correo de root a mi cuenta email.
root: nombre@midominio.es

Ejecuta el comando:
newaliases

Un ejemplo sería….
#
#  Aliases in this file will NOT be expanded in the header from
#  Mail, but WILL be visible over networks or from /bin/mail.
#
#	>>>>>>>>>>	The program "newaliases" must be run after
#	>> NOTE >>	this file is updated for any changes to
#	>>>>>>>>>>	show through to sendmail.
#

# Basic system aliases -- these MUST be present.
mailer-daemon:  postmaster
postmaster:     root

# General redirections for pseudo accounts.
bin:            root
daemon:         root
adm:            root
lp:             root
sync:           root
shutdown:	root
halt:           root
mail:           root
news:           root
uucp:           root
operator:	root
games:          root
gopher:         root
ftp:            root
nobody:         root
radiusd:        root
nut:            root
dbus:           root
vcsa:           root
canna:          root
wnn:            root
rpm:            root
nscd:           root
pcap:           root
apache:         root
webalizer:	root
.............
.........
......
# Redireccionar todo el correo de root a mi cuenta
root: server@adminserver.es

Si como te comente anteriormente usas exim, sigue leyendo.

 

Modificar Exim para reenvío de mail root:

Accedemos a la configuración de exim.

nano /etc/exim/exim.conf

Buscamos la linea…
never_users = root

Y comentamos la linea.
# never_users = root

Ejemplo:
SPAMASSASSIN = yes
SPAM_SCORE = 50
#CLAMD =  yes

add_environment = <; PATH=/bin:/usr/bin
keep_environment =
disable_ipv6=true
domainlist local_domains = dsearch;/etc/exim/domains/
domainlist relay_to_domains = dsearch;/etc/exim/domains/
hostlist relay_from_hosts = 127.0.0.1
hostlist whitelist = net-iplsearch;/etc/exim/white-blocks.conf
hostlist spammers = net-iplsearch;/etc/exim/spam-blocks.conf
no_local_from_check
untrusted_set_sender = *
acl_smtp_connect = acl_check_spammers
acl_smtp_mail = acl_check_mail
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
acl_smtp_mime = acl_check_mime

.ifdef SPAMASSASSIN
spamd_address = 127.0.0.1 783
.endif

.ifdef CLAMD
av_scanner = clamd: /var/run/clamav/clamd.sock
.endif

tls_advertise_hosts = *
tls_certificate = /usr/local/vesta/ssl/certificate.crt
tls_privatekey = /usr/local/vesta/ssl/certificate.key

daemon_smtp_ports = 25 : 465 : 587 : 2525
tls_on_connect_ports = 465
# never_users = root <<<<<<------------------COMENTAR
host_lookup = *
rfc1413_hosts = *
rfc1413_query_timeout = 5s
ignore_bounce_errors_after = 2d
timeout_frozen_after = 7d

DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_FILE = /etc/exim/domains/${lc:${domain:$h_from:}}/dkim.pem
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}

 

2 Comentarios

  1. Marcelo Olcese
    05/05/2017

Agregar comentario