¿Cómo dirigir la salida del trabajo cron a una dirección de correo electrónico específica?


0

Entonces, casi tengo esto funcionando pero necesito un poco de ayuda. Tengo un script perl que genera mensajes de registro. El script es activado por cron cada hora. Los correos electrónicos se generan y se envían a través de ssmtp.

El problema que tengo es que se envían los correos electrónicos user@hostname( useres el propietario del script que se ejecuta). Esto da como resultado un correo electrónico devuelto a la dirección de correo electrónico asociada con la raíz.

Aquí está la entrada cron para el script:

00 * * * * /home/user/perl/update.pl

Aquí está mi /etc/aliasesarchivo:

# /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: user

Estoy ejecutando Debian Jessie.

Respuestas:


0

Debe intentar agregar la línea en / etc / aliases:

user: yourmail@yourdomain.com

Y agregue la siguiente línea en /etc/ssmtp/ssmtp.conf:

user=yourmail@yourdomain.com

Cuando hago eso, recibo el siguiente mensaje: "newaliases: los alias no se usan en sSMTP"
StevieD

Lo siento, pensé que estabas usando postfix (leí demasiado rápido). Edité mi respuesta.
Sébastien VALSEMEY

Gracias. Lo intenté pero sigo teniendo el mismo problema.
StevieD

0

Lo hice crontab -ey coloqué lo siguiente en la parte superior del archivo:

MAILTO=me@mydomain.com

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.