Anomalie #4103
Les noms des conteneurs ne sont pas reconnus comme mails locaux
Description
8d 661 1TBUbN-000081-2U <sympa@QUALIFY_DOMAIN> * frozen *
listmaster@eolebase
Révisions associées
Les noms du serveur et des conteneurs ne sont pas reconnus comme domaines locaux
- eole/creole/eos-exim.py: Ajout de « exim_container_names() » comme
fonction utilisable dans les templates creole.
- tmpl/exim-vars.conf (LOCAL_DOMAIN): Ajout des noms du serveur et des
conteneurs avec et sans le nom de domaine local.
- Makefile: Installation de la librairie de fonction creole.
Fixes: #4103 @35m
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 11 ans
Je vois sympa@QUALIFY_DOMAIN
dans le log, cela semble indiquer que la macro QUALIFY_DOMAIN
n’est pas renseignée dans /etc/exim4/eole.d/exim-vars.conf
venant du template eole-exim:source:tmpl/exim-vars.conf
À tester:
root@srv:~# ParseDico --list nom_domaine_local
root@srv:~# ParseDico --list domaine_messagerie_etab
root@srv:~# ParseDico --list exim_mail_type
#2 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- Statut changé de Nouveau à En attente d'informations
#3 Mis à jour par Daniel Dehennin il y a plus de 11 ans
Il est possible d’avoir les messages spécifiques à ce mail frozen avec la commande :
root@srv:~# exim4 -Mvl 1TBUbN-000081-2U
Ça va chercher les logs dans /var/spool/exim4/msglog/
#4 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans
nom_domaine_local="monreseau.lan"
domaine_messagerie_etab="pouet.ac-pouet.fr"
exim_mail_type="smarthost"
#5 Mis à jour par Daniel Dehennin il y a plus de 11 ans
Je viens de regarder sur mon scribe de test et je trouve cela dans le log:
root@scribe:~# exim4 -Mvl 1SXBDV-0000TT-MV 2012-05-23 15:03:06 Received from sympa@QUALIFY_DOMAIN U=sympa P=local S=629 2012-05-23 15:03:06 routing failed for listmaster@scribe.example.net: Unrouteable address Process failed (1) when writing error message to sympa@QUALIFY_DOMAIN (frozen)
Il s’agit donc d’un problème de qualification par sympa qui utilise le nom du serveur, dans mon cas son FQDN contrairement à ce que je vois dans la demande.
Je vois deux options :
- Faire en sorte que les applications utilisent la bonne qualification ;
- Ajouter les noms de tous les conteneurs comme nom de domaine locale ;
- Réécrire les adresses sources contenant les noms des conteneurs.
Je ne vois pas bien comment faire dans un template pour chopper les noms de tous les conteneurs.
Une idée, une préférence ?
#6 Mis à jour par Daniel Dehennin il y a plus de 11 ans
Daniel Dehennin a écrit :
- Ajouter les noms de tous les conteneurs comme nom de domaine locale ;
On peut aussi mettre un glob sur %%nom_domaine_local
dans eole-exim:source:tmpl/exim-vars.conf#L12 :
LOCAL_DOMAINS == *%%nom_domaine_local
Mais cela ouvre la porte à la délivrance de mail vers professeur@gros-c***.%%nom_domaine_local
.
#7 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- Projet changé de eole-sympa à eole-exim
- Statut changé de En attente d'informations à Accepté
- Assigné à mis à Daniel Dehennin
Je vais ajouter la liste des noms des conteneurs en tant que domaines locaux au niveau de eole-exim
#8 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- Sujet changé de Mail sympa en attente à Les noms des conteneurs ne sont pas reconnus comme mails locaux
#9 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 8f308133b0426d5c15f81835e59ffdd467665019.
#10 Mis à jour par Fabrice Barconnière il y a plus de 11 ans
- Statut changé de Résolu à Fermé