root versendet keine Status-Mail

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
trimo
Posts: 44
Joined: 2003-11-10 12:06
 

root versendet keine Status-Mail

Post by trimo »

Hi,
wenn root ein Skript (z.B. cron) ausführt, so bekomme ich keine eMail-Benachrichtigung. Mit einem anderen Benutzer funktioniert es, die Meldung lautet dann aber natürlich "Permission denied".

Nach Suchen habe ich herausgefunden dass es eine Einstellung gibt womit root das Versenden verboten wird - aber wo?

Das System läuft mit exim4 und confixx. In den Logs stehen keine Infos.

Vorab besten Dank!
freddy36
Posts: 273
Joined: 2008-03-20 17:31
 

Re: root versendet keine Status-Mail

Post by freddy36 »

Inhalt von /etc/aliases und die genaue crontab Zeile würde helfen.
trimo
Posts: 44
Joined: 2003-11-10 12:06
 

Re: root versendet keine Status-Mail

Post by trimo »

Hier die aliases:

Code: Select all

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
und die crontab-Zeile:

Code: Select all

0 4     * * *   root    test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: root versendet keine Status-Mail

Post by Roger Wilco »

Dir fehlt ein Alias für den Rollenaccount "root". Alternativ setzt du eine beliebige Empfängeradresse in der crontab mit

Code: Select all

MAILTO=localpart@example.com
freddy36
Posts: 273
Joined: 2008-03-20 17:31
 

Re: root versendet keine Status-Mail

Post by freddy36 »

trimo wrote: und die crontab-Zeile:

Code: Select all

0 4     * * *   root    test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
Das hast du im crontab drinne oder unter /etc/cron.*?
Die corntabs sind sowieso user gebunden, schmeiß mal root raus.
trimo
Posts: 44
Joined: 2003-11-10 12:06
 

Re: root versendet keine Status-Mail

Post by trimo »

Sorry, das ist nicht die crontab, sondern die Zeile aus /etc/cron.d/cron-apt.
Ich habe in der /etc/aliases den Eintrag

Code: Select all

root: postmaster
hinzugefügt, das funktioniert leider genauso wenig wie die Zeile mit MAILTO. Es sollte aber schon mit der ersten Lösung funktionieren...
freddy36
Posts: 273
Joined: 2008-03-20 17:31
 

Re: root versendet keine Status-Mail

Post by freddy36 »

Soll cron-apt bei dir überhaupt was ausgeben?
Wenn nix ausgegeben wird sendet cron auch keine Mails.
Bei mir gibt corn-apt nichts aus, wenn was ist erledigt es das mailen von alleine, nicht über cron.

Achja, und mit

Code: Select all

root: postmaster
hast du dir ne Schleife gebaut.
root wird in der Regel an normale user (keine Systemuser) weitergeleitet.
Last edited by freddy36 on 2008-03-30 18:35, edited 1 time in total.
trimo
Posts: 44
Joined: 2003-11-10 12:06
 

Re: root versendet keine Status-Mail

Post by trimo »

Ja, habe ein notify eingerichtet, das funktioniert wunderbar. Wenn ich es mit

Code: Select all

sudo cron-apt -s
ausführe, bekomme ich eine Mail, ohne sudo jedoch nicht :x Das ist eigentlich das beste Beispiel dass so keine Mails versendet werden (auch nicht mit MAILTO). Ich habe den alias in root auch mit einem normalen Benutzer webXpY angepasst, gleiches Resultat.
freddy36
Posts: 273
Joined: 2008-03-20 17:31
 

Re: root versendet keine Status-Mail

Post by freddy36 »

cron-apt muss als root laufen
In deinem cron job läuft es ohne -s, da wird normalerweise nichts ausgegeben...
Häng das -s an den corn job dran und du solltest ne mail über cron bekommen.

Die Benachrichtigungen sollte cron-apt selber machen (unabhängig von cron).
Dazu sind die MAILTO und MAILON Optionen in der /etc/cron-apt/config da
trimo
Posts: 44
Joined: 2003-11-10 12:06
 

Re: root versendet keine Status-Mail

Post by trimo »

Und eben diese MAILTO und MAILON Einstellungen sind beim root-Ausführen nicht wirksam. Es ist halt allgemein so, auch mit MAILTO in sonstigen Skripts (also keine Crons), dass keine root-Nachrichten verschickt werden. Gibt es vielleicht in anderen Programmen, z.B. exim, eine Einstellung dafür?
freddy36
Posts: 273
Joined: 2008-03-20 17:31
 

Re: root versendet keine Status-Mail

Post by freddy36 »

Mal versucht direkt als root einfach ne mail zu schreiben?
Da sollten dann ja Fehler in den logs/console auftauchen.
trimo
Posts: 44
Joined: 2003-11-10 12:06
 

Re: root versendet keine Status-Mail

Post by trimo »

Danke für den Tipp, ich habe es nun herausgefunden. Es funktioniert nicht direkt mit den eMail-Adressen, mit dem aliases-Eintrag und root@localhost läuft es aber.

Besten Dank!