lord-icon
Goto Top

Postfix darf nicht auf mail.log schreiben

Hi,

ich bekomme folgende Fehlermeldung im "/var/log/mail.log"

Feb 12 14:38:05 mailserver postfix/local[29203]: 771A73414C3: to=<user@mail.domain.de>, orig_to=<root@mail.domain.de>, relay=local, delay=29870, delays=29870/0.19/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: Can't open log file /var/log/mail.log: Permission denied )

Mittels "sudo chmod 777 /var/log/mail.log" kann ich das kurzfristig beheben... wird aber innerhalb von 2-3 min. wieder auf 755 gesetzt.
Aktuell läuft ein Cronjob, der das behebt.

Aber wie kann ich es dauerhaft lösen ?

Und dann noch die Frage:
Kann ich sehen, was sich in der mailquery befindet ?
Aufgrund des Fehlers sind ja nun nicht alle Emails zugestellt worden.. kommen die noch oder sind die unweigerlich wech ?

Content-ID: 263205

Url: https://administrator.de/contentid/263205

Ausgedruckt am: 26.11.2024 um 10:11 Uhr

Cthluhu
Cthluhu 12.02.2015 um 16:59:48 Uhr
Goto Top
Hi,

Da fehlen einige wichtige Informationen:

Welche Distribution wird verwendet?
Unter welchem user läuft postfix?
Wer ist der Besitzer von /var/log/mail.log?

mfg

Cthluhu
lord-icon
lord-icon 12.02.2015 aktualisiert um 18:14:01 Uhr
Goto Top
Sorry.

Welche Distribution wird verwendet? => Debian 7

Unter welchem user läuft postfix? => öhm... ich denk mal als postfix & mail. Default halt

Wer ist der Besitzer von /var/log/mail.log? => root:adm
-rwxrwxrwx 1 root adm 111M Feb 12 17:52 /var/log/mail.log


Ich schau jetzt mal, ob ich da was mit der logrotate reißen kann.
Aktuell sehe ich wenig sinn darin, einen chown anzuwenden um postfix sauber laufen zu lassen... dafür aber andere Programme abschließe.
Und dann greift irgendwann ja mal logrotate und erstellt mir die Datei neu... aber ok. hier kann ich ja mittels "create 755 admin postfix" eingreifen.

Aber so ganz verstehe ich es nicht. Ein ähnlich aufgebautes System, wo die mail.log auch under root:adm läuft => da kann postfix schreiben.
Alles sehr merkwürdig face-sad
Vision2015
Vision2015 13.02.2015 aktualisiert um 09:45:55 Uhr
Goto Top
Zitat von @lord-icon:

Hi,
auch Hi....

ich bekomme folgende Fehlermeldung im "/var/log/mail.log"

Feb 12 14:38:05 mailserver postfix/local[29203]: 771A73414C3: to=<user@mail.domain.de>, orig_to=<root@mail.domain.de>,
relay=local, delay=29870, delays=29870/0.19/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: Can't open
log file /var/log/mail.log: Permission denied )

Mittels "sudo chmod 777 /var/log/mail.log" kann ich das kurzfristig beheben... wird aber innerhalb von 2-3 min. wieder
auf 755 gesetzt.
Aktuell läuft ein Cronjob, der das behebt.

Aber wie kann ich es dauerhaft lösen ?

also postfix sollte besser als user = `postfix' und group `postfix' sein...
nicht als root...

Und dann noch die Frage:
Kann ich sehen, was sich in der mailquery befindet ?
mit mailq
Aufgrund des Fehlers sind ja nun nicht alle Emails zugestellt worden.. kommen die noch oder sind die unweigerlich wech ?
da kommt nix von alleine wech....
mach mal ein ( als user root )
postsuper -r ALL
dann:
postqueue -f


lg
v