Project

General

Profile

Anomalie #4103

Les noms des conteneurs ne sont pas reconnus comme mails locaux

Added by Emmanuel GARETTE over 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/19/2012
Due date:
% Done:

100%

Spent time:
Distribution:
EOLE 2.3

Description

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

Associated revisions

Revision 8f308133 (diff)
Added by Daniel Dehennin over 7 years ago

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 over 7 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 over 7 years ago

  • Status changed from Nouveau to En attente d'informations

#3 Updated by Daniel Dehennin over 7 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 over 7 years ago

nom_domaine_local="monreseau.lan"
domaine_messagerie_etab="pouet.ac-pouet.fr"
exim_mail_type="smarthost"

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

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#10 Updated by Fabrice Barconnière about 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF