Projet

Général

Profil

Tâche #17432

Scénario #17170: Traitement express MEN (39-41)

Problème envoi de mail (exim) si duplication des logs

Ajouté par Alain Guichard il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
07/10/2016
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Si on active "Dupliquer les logs dans des fichiers", soit mode expert / famille "Messagerie" / variable exim_use_log_files à "oui", il n'y a plus d'envoi de mail.
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

exim-vars.conf.patch Voir (438 octets) Daniel Dehennin, 13/10/2016 10:22

Révisions associées

Révision 1899e876 (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

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

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.

Formats disponibles : Atom PDF