Anomalie #2517
exim4 : ne semble pas utiliser syslog
Description
Les logs sont dans le conteneur au lieu d'être envoyé sur le maitre.
Demandes liées
Révisions associées
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
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Version cible mis à Mises à jour 2.3.4 RC
#2 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Projet changé de conf-scribe à eole-exim
- Assigné à mis à Daniel Dehennin
#3 Mis à jour par Daniel Dehennin il y a environ 12 ans
- % réalisé changé de 0 à 30
Référence documentaire Chapter 49 - Log files
#4 Mis à jour par Daniel Dehennin il y a environ 12 ans
- Statut changé de Nouveau à 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 Mis à jour par Daniel Dehennin il y a environ 12 ans
- Statut changé de En attente d'informations à Résolu
- % réalisé changé de 30 à 100
Appliqué par commit 70d8ff4617a642b718e88eea157c311764ee532e.
#6 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Statut changé de Résolu à 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 Mis à jour par Daniel Dehennin il y a environ 12 ans
Les logs dupliqués dans syslog sont dus à mon avis à un & ~
manquant après eole-common:source:tmpl/99-general_dispatch.conf#L13