Anomalie #2517
exim4 : ne semble pas utiliser syslog
Description
Les logs sont dans le conteneur au lieu d'être envoyé sur le maitre.
Related issues
Associated revisions
fix webcal sync see #2517
Activation de la gestion des logs Exim par syslog.
Le service exim4 est configuré par défaut pour envoyer ses logs à syslog,
avec la possibilité de conserver une copie dans des fichiers gérés par
exim4 sur dans le conteneur mail.
Les logs sont triés par syslog en fonction du niveau de log :
- LOG_INFO : correspond au fichier mainlog
- LOG_NOTICE : correspond au fichier rejectlog
- LOG_ALERT : correspond au fichier paniclog
- dicos/26_mail.xml: Nouvelles variables expertes « exim_use_syslog »
et « exim_use_log_files ».
- tmpl/exim-vars.conf: Définition de la macro LOG_PATH si on doit
utiliser syslog.
- exim4/exim4.conf (log_file_path): Utilisation de la macro LOG_PATH si
elle est définie, dans le cas contraire, le mécanisme par défaut
d’exim4 est utilisé.
- logrotate/eole-exim: La rotation des alertes se fait sur la taille,
exim4 ne pouvant rapporter un warning du fait des paniclogs cela ne
pose pas de soucis.
La rotation de tous les autres log se fait à la semaine sur 6 mois.
- Makefile (LOGROTATE_D): Répertoire de logrotate où stocker la configuration exim.
(PRUNABLE_DIRS): Ajout du répertoire « LOGROTATE_D ».
(LOGROTATE): Configuration pour logrotate.
(installdirs): Création du répertoire « LOGROTATE_D ».
(install): Installation des fichiers de configurations de
logrotate.
(uninstall): Suppression des fichiers de configurations de
logrotate.
Fixes: #2517 @3h30
History
#1 Updated by Joël Cuissinat almost 12 years ago
- Target version set to Mises à jour 2.3.4 RC
#2 Updated by Joël Cuissinat over 11 years ago
- Project changed from conf-scribe to eole-exim
- Assigned To set to Daniel Dehennin
#3 Updated by Daniel Dehennin over 11 years ago
- % Done changed from 0 to 30
Référence documentaire Chapter 49 - Log files
#4 Updated by Daniel Dehennin over 11 years ago
- Status changed from Nouveau to En attente d'informations
Un commit est fait dans la branche master 183b968 mais pas encore mis en paquet:
[dad@nidhogg] ~/src/eole/eole-exim git (master=) -> git cherry -v dist/ubuntu/lucid/master master + 183b96830e29882b476df6d91713c0dac3873080 refactoring des logs (ref #1204)
C’est balo, la demande m’est assignée, j’ai donc une branche en préparation qui était en attente…
#5 Updated by Daniel Dehennin over 11 years ago
- Status changed from En attente d'informations to Résolu
- % Done changed from 30 to 100
Appliqué par commit 70d8ff4617a642b718e88eea157c311764ee532e.
#6 Updated by Joël Cuissinat over 11 years ago
- Status changed from Résolu to Fermé
- /var/log/mail.info
- /var/log/mail.log
- /var/log/rsyslog/reseau/exim/exim.info.log
- /var/log/syslog
avec reseau, le nom du groupe de conteneur où est installé exim
En mode non conteneur :- /var/log/mail.info
- /var/log/mail.log
- /var/log/rsyslog/scribe/exim/exim.info.log
- /var/log/syslog
avec scribe, le nom_machine
#7 Updated by Daniel Dehennin over 11 years ago
Les logs dupliqués dans syslog sont dus à mon avis à un & ~
manquant après eole-common:source:tmpl/99-general_dispatch.conf#L13