Tâche #17432
Scénario #17170: Traitement express MEN (39-41)
Problème envoi de mail (exim) si duplication des logs
Description
Les erreurs constatées :
- plus d'envoi de mail
- diagnose
... Messagerie Courrier SMTP => Erreur ...
- cat /var/log/rsyslog/local/exim/exim.alert.log
... Cannot open main log file "/var/log/exim4/": Is a directory: euid=0 egid=0 ...
- cat /var/log/rsyslog/local/exim/exim.crit.log
... exim: could not open panic log - aborting: see message(s) above ... log_file_path "/var/log/exim4/" does not contain "%s" ... Cannot open main log file "/var/log/exim4/": Is a directory: euid=0 egid=0 ...
- service exim4 restart
Stopping MTA for start 2016-10-07 17:01:08 Cannot open main log file "/var/log/exim4/": Is a directory: euid=0 egid=0 2016-10-07 17:01:08 log_file_path "/var/log/exim4/" does not contain "%s" 2016-10-07 17:01:08 Cannot open main log file "/var/log/exim4/": Is a directory: euid=0 egid=0 exim: could not open panic log - aborting: see message(s) above Warning! Invalid configuration file for exim4. Exiting....
Le problème doit provenir du fichier de conf d'exim (à confirmer) :
Le fichier de conf "/etc/exim4/eole.d/exim-vars.conf" contient alors la ligne :
... LOG_PATH = syslog : /var/log/exim4/ ...
Remarque: si on ne duplique pas les logs, on a seulement "LOG_PATH = syslog"
Si on modifie le fichier de conf (modification à confirmer), soit :
... LOG_PATH = syslog : /var/log/exim4/%s.log ...
il semble alors que les logs sont bien dupliqués sous "/var/log/exim4/" et on peut envoyer des mails
echo "Envoi depuis le serveur xxx" | mail -s "Essai envoi mail" prenom.nom@xxx.gouv.fr => le mail est bien envoyé et reçu
Template concerné /usr/share/eole/creole/distrib/exim-vars.conf
Révisions associées
Le log vers des fichiers n’est pas fonctionnel
Le chemin des fichiers de log doit contenir le nom du fichier.
- tmpl/exim-vars.conf: Ajout du format de nom de fichier.
Ref: #17432
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Temps estimé mis à 1.00 h
- Tâche parente mis à #17170
#3 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Description mis à jour (diff)
- Restant à faire (heures) mis à 1.0
Correction du formatage de la demande
#4 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Fichier exim-vars.conf.patch Voir ajouté
- % réalisé changé de 0 à 100
ERRATA¶
L’envoi des logs dans un fichier fait planter le serveur exim4.
Pour corriger le problème, il faut utiliser le patch exim-vars.conf.patch.
Ce problème est résolu dans la version 2.6.0.
#5 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Statut changé de Nouveau à Résolu
- Restant à faire (heures) changé de 1.0 à 0.25
Ajout d’un errata pour les versions < 2.6.0
.
#6 Mis à jour par Benjamin Bohard il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Test sur eolebase avec et sans la correction.