Tengo un par de trabajos cron que a veces producen una salida de error y me gustaría recibir una notificación en mi cuenta de correo electrónico "real", ya que no uso el buzón de mi usuario en mi computadora portátil Ubuntu, pero cron (o tal vez sea postfix) sigue intentando enviar correos electrónicos a la cuenta raíz local.
Sé que puedo agregar la variable MAILTO al crontab:
ricardo@ricardo-laptop:~$ sudo crontab -l
[email protected]
# m h dom mon dow command
*/5 * * * * /home/ricardo/mrtg/cfg/run.sh
Pero no parece prestarle atención
También intenté agregar mi correo electrónico al /etc/aliases
archivo y ejecutarnewaliases
ricardo@ricardo-laptop:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster: root
root: [email protected]
ricardo: [email protected]
aún así, cada vez que cron quiere enviar un correo electrónico, sigue enviándolo a [email protected]
:
ricardo@ricardo-laptop:/var/log$ tail mail.log
Aug 3 16:25:01 ricardo-laptop postfix/pickup[2002]: D985B310: uid=0 from=<root>
Aug 3 16:25:01 ricardo-laptop postfix/cleanup[4117]: D985B310: message-id=<20100803192501.D985B310@ricardo-laptop>
Aug 3 16:25:01 ricardo-laptop postfix/qmgr[2003]: D985B310: from=<[email protected]>, size=762, nrcpt=1 (queue active)
Aug 3 16:25:03 ricardo-laptop postfix/smtp[4120]: D985B310: to=<[email protected]>, orig_to=<root>, relay=smtp.gmail.com[74.125.157.109]:25, delay=1.5, delays=0.38/0.02/0.9/0.18, dsn=5.7.0, status=bounced (host smtp.gmail.com[74.125.157.109] said: 530 5.7.0 Must issue a STARTTLS command first. d1sm12275173anc.19 (in reply to MAIL FROM command))
¿Alguna sugerencia? Estoy ejecutando Ubuntu 10.04, con todo actualizado
hostname
comando?Solución extraída de la pregunta
(gracias a Ressu )
El problema fue con el archivo
/etc/mailname
Este archivo fue creado por el instalador de Ubuntu y contenía el nombre de servidor incorrecto. Una vez que lo cambié para que coincidiera con el postfix "ricardo-laptop", me di cuenta de que los correos electrónicos estaban destinados a la entrega local y comencé a seguir los alias
fuente
pensé en agregar para las personas que descubren esto como lo hice yo. Una alternativa fácil si desea que todo su correo de su cuenta raíz sea ejecutar este comando:
Luego puede poner un solo correo electrónico o separar más de uno con comas. Esto reenviará todos sus correos electrónicos raíz (suponiendo que esté usando la raíz) a las direcciones de correo electrónico en este archivo.
Una vez que haya agregado los correos electrónicos, presione Ctrl + X y luego Y para guardar los cambios.
fuente
sudo nan ~root/.forward
lugar.