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
Associated revisions
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
History
#1 Updated by Daniel Dehennin about 11 years ago
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 Updated by Daniel Dehennin about 11 years ago
- Status changed from Nouveau to En attente d'informations
#3 Updated by Daniel Dehennin about 11 years ago
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 Updated by Emmanuel GARETTE about 11 years ago
nom_domaine_local="monreseau.lan"
domaine_messagerie_etab="pouet.ac-pouet.fr"
exim_mail_type="smarthost"
#5 Updated by Daniel Dehennin about 11 years ago
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 Updated by Daniel Dehennin about 11 years ago
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 Updated by Daniel Dehennin about 11 years ago
- Project changed from eole-sympa to eole-exim
- Status changed from En attente d'informations to Accepté
- Assigned To set to Daniel Dehennin
Je vais ajouter la liste des noms des conteneurs en tant que domaines locaux au niveau de eole-exim
#8 Updated by Daniel Dehennin about 11 years ago
- Subject changed from Mail sympa en attente to Les noms des conteneurs ne sont pas reconnus comme mails locaux
#9 Updated by Daniel Dehennin almost 11 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit 8f308133b0426d5c15f81835e59ffdd467665019.
#10 Updated by Fabrice Barconnière almost 11 years ago
- Status changed from Résolu to Fermé