Postfix - Logdauer

Überkinger

Lieutenant
Registriert
Juli 2010
Beiträge
600
Hallo,

ich finde einfach nicht die Stelle, wo ich konfigurieren kann, dass Posfix mehr als nur drei Tage mitloggen soll. In der main.cf und master.cf finde ich nix. Ne Idee?
 
werden die logfiles durch /etc/logrotate.d/postfix weggesichert ?
 
Bist du sicher, dass dafür postfix verantwortlich ist? Auf deinem System läuft doch sicherlich logrotate, oder? Dann hat sicherlich logrotate die alten Logs abgeschnitten, archiviert und komprimiert.

EDIT: huups, Multivitamin hatte ja schon die gleiche Idee.
 
Multivitamin schrieb:
werden die logfiles durch /etc/logrotate.d/postfix weggesichert ?

Hi,

auf logrotate bin ich schon gestoßen, allerdings gibts auf centos 6.2 keine /etc/logrotate.d/postfix
 
Troublegum schrieb:
Dann kann es auch sein, dass /etc/logrotate.d/syslog das mitübernimmt.

Super, danke. Dort steht es drin:

/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript


Allerdings ist dort keine Zeitangabe drin. Wo muss ich nun ansetzen?
 
/etc/logrotate.conf
 
Multivitamin schrieb:
/etc/logrotate.conf

tjo, dort hab ich drin:

weekly
rotate 4
create
dateext

Demnach müssten die Files 4 Wochen aufbewart werden, sind aber nur die letzten drei Tage vorhanden.
 
Wenn ich das Handbuch richtig verstanden habe, könnte sowas doch funktionieren?
Code:
/var/log/maillog { 
        daily                   # täglich
        rotate 7                # Behalte die letzten fünf Tage
        compress                # Komprimiere die alten Logs
}
 
Zuletzt bearbeitet:
Überkinger schrieb:
tjo, dort hab ich drin:

weekly
rotate 4
create
dateext

Demnach müssten die Files 4 Wochen aufbewart werden, sind aber nur die letzten drei Tage vorhanden.

na dann stimmt doch alles...

vor 3 tagen das war nicht rein zufällig sonntag nacht auf montag , wo das rotate läuft ?
 
Troublegum schrieb:
rotate 7 # Behalte die letzten fünf Tage
}[/code]

5 Tage? Wenn rotete 7 = 5 Tage, dann ich dumm. :-)
Ergänzung ()

Multivitamin schrieb:
na dann stimmt doch alles...

vor 3 tagen das war nicht rein zufällig sonntag nacht auf montag , wo das rotate läuft ?
Wieso steht dann weekly = wöchentlich dabei? Mein Ziel ist es, für die Dauer von 14 Tagen tägliche Logfiles vom Postfix verfügbar zu haben.

dann wäre

daily
rotate 14
create
dateext

die richtige Einstellung.

weekly
rotate 14
create
dateext

würde das in ein File packen, nur alle 14 Tage, wenn ichs richtig verstanden hab?
 
Zurück
Oben