Mails-Logs Leeren

don pedro

New Member
Hallo,
auf meinem V-Server hat sich in den Log-Dateien wie z.B. mail.ifo, mail.warn, mail.err, einiges eingesammelt. Kann ich diese Dateien auf einem Lokalen Rechner sichern und diese von Server löschen?
Oder gibt es eine elegante Lösung?

Für Eure Hilfe danke im Voraus.

Gruß
Don Pedro.
 
ja, schon. Aber, wenn ich ls /etc/logrotate.d/ abrufe listet mir nur:

apache2 apt dpkg exim4-base mysql-server

Keine Spur von Mail-Logs.
 
Ich glaube, hier wurde so etwas ähnliches schon mal unter https://serversupportforum.de/threads/logrotate-einstellung-fuer-mail-log.17988/ besprochen.

Die mail.$log Dateien sollten, sofern nicht anders angegeben, mit dem

Code:
/etc/cron.daily/sysklogd

Cronjob (unter Debian) abgearbeitet werden.

Code:
_$: /usr/sbin/syslogd-listfiles -a
/var/log/mail.warn
/var/log/user.log
/var/log/daemon.log
/var/log/messages
/var/log/debug
/var/log/auth.log
/var/log/mail.err
/var/log/news/news.notice
/var/log/syslog
/var/log/news/news.crit
/var/log/mail.log
/var/log/kern.log
/var/log/lpr.log
/var/log/mail.info
/var/log/news/news.err
 
Dein /etc/logrotate.d/ sieht recht leer aus. Da gehört bisschen mehr rein.
Welche Distribution? Und welcher Syslog Daemon ist installiert?

Unter Debian Squeeze mit rsyslogd stehen die Mails mit in der /etc/logrotate.d/rsyslog:
Code:
/var/log/syslog
{
        missingok
        notifempty
        compress
        postrotate
                invoke-rc.d rsyslog reload > /dev/null
        endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
        missingok
        notifempty
        compress
        sharedscripts
        postrotate
                invoke-rc.d rsyslog reload > /dev/null
        endscript
}

/var/log/mail.log
{
        missingok
        notifempty
        compress
        sharedscripts
        create 0644 root adm
        postrotate
                invoke-rc.d rsyslog reload > /dev/null
        endscript
}

Der rsyslogd bringt die Datei auch selbst mit:
Code:
# apt-file search /etc/logrotate.d/rsyslog
rsyslog: /etc/logrotate.d/rsyslog
 
Back
Top