root versendet keine Status-Mail
-
- Posts: 44
- Joined: 2003-11-10 12:06
root versendet keine Status-Mail
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!
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!
-
- Posts: 273
- Joined: 2008-03-20 17:31
Re: root versendet keine Status-Mail
Inhalt von /etc/aliases und die genaue crontab Zeile würde helfen.
-
- Posts: 44
- Joined: 2003-11-10 12:06
Re: root versendet keine Status-Mail
Hier die aliases:
und die crontab-Zeile:
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
Code: Select all
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: root versendet keine Status-Mail
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
-
- Posts: 273
- Joined: 2008-03-20 17:31
Re: root versendet keine Status-Mail
Das hast du im crontab drinne oder unter /etc/cron.*?trimo wrote: und die crontab-Zeile:Code: Select all
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
Die corntabs sind sowieso user gebunden, schmeiß mal root raus.
-
- Posts: 44
- Joined: 2003-11-10 12:06
Re: root versendet keine Status-Mail
Sorry, das ist nicht die crontab, sondern die Zeile aus /etc/cron.d/cron-apt.
Ich habe in der /etc/aliases den Eintrag hinzugefügt, das funktioniert leider genauso wenig wie die Zeile mit MAILTO. Es sollte aber schon mit der ersten Lösung funktionieren...
Ich habe in der /etc/aliases den Eintrag
Code: Select all
root: postmaster
-
- Posts: 273
- Joined: 2008-03-20 17:31
Re: root versendet keine Status-Mail
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
hast du dir ne Schleife gebaut.
root wird in der Regel an normale user (keine Systemuser) weitergeleitet.
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
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.
-
- Posts: 44
- Joined: 2003-11-10 12:06
Re: root versendet keine Status-Mail
Ja, habe ein notify eingerichtet, das funktioniert wunderbar. Wenn ich es mit 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.
Code: Select all
sudo cron-apt -s
-
- Posts: 273
- Joined: 2008-03-20 17:31
Re: root versendet keine Status-Mail
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
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
-
- Posts: 44
- Joined: 2003-11-10 12:06
Re: root versendet keine Status-Mail
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?
-
- Posts: 273
- Joined: 2008-03-20 17:31
Re: root versendet keine Status-Mail
Mal versucht direkt als root einfach ne mail zu schreiben?
Da sollten dann ja Fehler in den logs/console auftauchen.
Da sollten dann ja Fehler in den logs/console auftauchen.
-
- Posts: 44
- Joined: 2003-11-10 12:06
Re: root versendet keine Status-Mail
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!
Besten Dank!