Projet

Général

Profil

Anomalie #4103

Les noms des conteneurs ne sont pas reconnus comme mails locaux

Ajouté par Emmanuel GARETTE il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
19/09/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

8d 661 1TBUbN-000081-2U <sympa@QUALIFY_DOMAIN> * frozen *
listmaster@eolebase

Révisions associées

Révision 8f308133 (diff)
Ajouté par Daniel Dehennin il y a plus de 11 ans

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

#10 Mis à jour par Fabrice Barconnière il y a plus de 11 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF