MAILTO non funziona per CRON. Come posso risolvere questo problema?


8

Ho installato cronjob per l'utente root. Comunque quando il cron fallisce dovrei ricevere una email dal cronjob perché ho impostato MAILTO in questo modo in / etc / crontab:

MAILTO=my@email.com

Ho installato mailx usando

yum install mailx

Ma quando guardo il registro cron ottengo queste righe:

Feb 23 14:13:01 internal crond[6858]: (root) CMD (/var/www/vded/build/bin/sync.sh)
Feb 23 14:13:01 internal crond[6857]: (root) MAIL (mailed 79 bytes of output but got status 0x0001 )

Come posso risolvere questo problema?

AGGIORNARE :

  • Ho installato mailx e sendmail usando yum.
  • Ho iniziato sendmail.
  • Quindi ora l'invio di un'e-mail funziona dalla riga di comando!

Ottengo questo errore nel maillog:

Feb 23 16:06:01 internal sendmail[7210]: o1NG61cd007210: from=root, size=425, class=0, nrcpts=1, msgid=<201002231606.o1NG61cd007210@internal.fff.com>, relay=root@localhost
Feb 23 16:06:01 internal sendmail[7211]: o1NG61hT007211: from=<root@internal.fff.com>, size=732, class=0, nrcpts=1, msgid=<201002231606.o1NG61cd007210@internal.fff.com>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Feb 23 16:06:01 internal sendmail[7210]: o1NG61cd007210: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30425, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o1NG61hT007211 Message accepted for delivery)
Feb 23 16:06:01 internal sendmail[7212]: o1NG61hT007211: to=<root@internal.fff.com>, ctladdr=<root@internal.fff.com> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30972, dsn=2.0.0, stat=Sent

internal.fff.com è il nome del server.

AGGIORNARE :

Quindi, in effetti, se inserisco la MAILTO=my@email.comprima riga del mio crontab (usando crontab -e) funziona.

Perché non funziona impostando MAILTOin /etc/crontab?

Grazie


Cosa dicono i log del tuo server di posta? Come è configurato mailx per inviare posta?
Bill Weiss,

Inoltre, prova a inviare qualcosa manualmente utilizzando mailx e confronta i log risultanti sul server di posta.
Chris S,

/ var / log / maillog è vuoto Non ho configurato mailx
benjisail

Puoi inviare posta dalla riga di comando?
In pausa fino a nuovo avviso.

Potresti rispondere prima ai consigli menzionati qui, per favore? Prova a inviare una mail dalla riga di comando, per favore.
DaDaDom,

Risposte:



0

puoi semplificarlo installando nullmailer invece di sendmail (o exim4, o postfix, ecc.).

se non funziona, come il mio non lo era, e stai inviando a un servizio di webmail come Gmail: assicurati di non aver inserito alcun filtro. In effetti avevo un filtro su qualsiasi cosa, da cron, per bypassare la posta in arrivo. ecco perché non vedevo nulla dai miei lavori cron.


0

Stavo /var/log/maillogmostrando che crontab(con MAILTO=root) stava cercando di inviare e-mail a entrambi roote root@my_fqdn(dove my_fqdnè come server.something.com). Per il registro, l'invio a ha rootavuto esito positivo e root@my_fqdnnon riuscito, ma non ho trovato alcun messaggio /var/mail/root. Ecco il /var/log/maillogframmento pertinente :

Aug 16 17:49:02 ip-10-64-21-125 sendmail[22211]: v7GHn2Tr022211: from=root, size=742, class=0, nrcpts=1, msgid=<201708161749.v7GHn2Tr022211@my_fqdn>, relay=root@localhost
Aug 16 17:49:02 ip-10-64-21-125 sendmail[22212]: v7GHn2Ws022212: from=<root@my_fqdn>, size=1061, class=0, nrcpts=1, msgid=<201708161749.v7GHn2Tr022211@my_fqdn>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Aug 16 17:49:02 ip-10-64-21-125 sendmail[22211]: v7GHn2Tr022211: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30742, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v7GHn2Ws022212 Message accepted for delivery)
Aug 16 17:49:02 ip-10-64-21-125 sendmail[22214]: v7GHn2Ws022212: to=<root@my_fqdn>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=121061, relay=my_fqdn. [10.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by my_fqdn.

Tuttavia, per questo suggerimento , la posta ora viene visualizzata in /var/mail/root. Il problema era /etc/hostsnecessario per aggiungere una riga, quindi si my_fqdnsarebbe risolto come dominio (notare il punto alla fine): 127.0.0.1 my_fqdn.

Nota: il modo in cui funziona ora è che il messaggio non riesce ancora a essere ricevuto correttamente, ma si sta riprendendo in un modo tale da farlo atterrare /var/mail/root(nota stat=Local configuration errorsotto nello /var/log/maillogsnippet).

Aug 16 17:50:04 ip-10-64-21-125 sendmail[22223]: v7GHo4ZJ022223: from=root, size=742, class=0, nrcpts=1, msgid=<201708161750.v7GHo4ZJ022223@my_fqdn>, relay=root@localhost
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22224]: v7GHo4MT022224: from=<root@my_fqdn>, size=1061, class=0, nrcpts=1, msgid=<201708161750.v7GHo4ZJ022223@my_fqdn>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22223]: v7GHo4ZJ022223: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30742, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v7GHo4MT022224 Message accepted for delivery)
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MT022224: SYSERR(root): my_fqdn. config error: mail loops back to me (MX problem?)
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MT022224: to=<root@my_fqdn>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=121061, relay=my_fqdn. [127.0.0.1], dsn=5.3.5, stat=Local configuration error
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MT022224: v7GHo4MT022226: DSN: Local configuration error
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22227]: v7GHo4Ml022227: localhost [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MT022226: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=62294, dsn=2.0.0, stat=Sent
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MT022226: to=<root@my_fqdn>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=62294, relay=my_fqdn., dsn=5.3.5, stat=Local configuration error
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MT022226: v7GHo4MU022226: return to sender: Local configuration error
Aug 16 17:50:04 ip-10-64-21-125 sendmail[22226]: v7GHo4MU022226: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=33318, dsn=2.0.0, stat=Sent
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.