Project

General

Profile

Tâche #17432

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

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

Added by Alain Guichard almost 5 years ago. Updated almost 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/07/2016
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
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 View (438 Bytes) Daniel Dehennin, 10/13/2016 10:22 AM

Associated revisions

Revision 1899e876 (diff)
Added by Daniel Dehennin almost 5 years ago

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

History

#1 Updated by Daniel Dehennin almost 5 years ago

  • Assigned To set to Daniel Dehennin

#2 Updated by Daniel Dehennin almost 5 years ago

  • Estimated time set to 1.00 h
  • Parent task set to #17170

#3 Updated by Daniel Dehennin almost 5 years ago

  • Description updated (diff)
  • Remaining (hours) set to 1.0

Correction du formatage de la demande

#4 Updated by Daniel Dehennin almost 5 years ago

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 Updated by Daniel Dehennin almost 5 years ago

  • Status changed from Nouveau to Résolu
  • Remaining (hours) changed from 1.0 to 0.25

Ajout d’un errata pour les versions < 2.6.0.

#6 Updated by Benjamin Bohard almost 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Test sur eolebase avec et sans la correction.

Also available in: Atom PDF