Salut,
J'utilise syslog-ng pour gérer les logs de Postfix sur mon serveur de messagerie.
Voici la partie Postfix dans mon syslog-ng.conf :
Code :
- destination postfix { file("/var/log/postfix/$DAY.postfix.log" owner(root) group(root) perm(0600) dir_perm(0700) create_dirs(yes)); };
- filter f_daemon { facility(daemon); };
- filter f_postfix { program("postfix" ); };
- log {
- source(s_all);
- filter(f_postfix);
- destination(postfix);
- };
|
Un fichier par jour est donc généré dans le répertoire /var/log/postfix.
Le problème c'est qu'avec ce paramétrage je garde les logs des mois précédents, syslog-ng vient ajouter les logs au fichier si il existe déjà.
Par exemple les logs du 18 mars sont bien stockés dans le fichier 18.postfix.log mais j'ai également ceux du 18 février, 18 janvier, etc.
Je souhaiterai que chaque jour le fichier concerné soit purgé histoire de ne garder vraiment que les logs des 31 derniers jours.
Est-ce possible ?
Merci d'avance.
Message édité par jaymzwise le 18-03-2009 à 11:20:56