Projet

Général

Profil

Anomalie #8752

Les messages des utilisateurs locaux inconnus partent vers l'extérieur

Ajouté par Joël Cuissinat il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

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

100%

Temps estimé:
2.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

Sur un module AmonEcole (2.4-unstable) avec :

root@amonecole:~# CreoleGet domaine_messagerie_etab 
monreseau.lan

L'envoi d'un message à un "prof" existant et à un compte inexistant
mail prof@monreseau.lan inconnu@monreseau.lan

donne :
Sep  2 14:49:50 reseau exim[9726]: 2014-09-02 14:49:50 1XOnWo-0002Ws-WE <= root@amonecole.monreseau.lan H=(amonecole.monreseau.lan) [192.0.2.1] P=smtp S=646
Sep  2 14:49:50 reseau exim[9729]: 2014-09-02 14:49:50 1XOnWo-0002Ws-WE => /home/mail/prof/ <prof@monreseau.lan> R=ldap_route T=directory_ldap
Sep  2 14:49:50 reseau exim[9729]: 2014-09-02 14:49:50 1XOnWo-0002Ws-WE => inconnu@monreseau.lan R=satellite_route T=remote_smtp H=smtp.ac-dijon.fr [195.221.236.200]

Révisions associées

Révision cdbcf5ff (diff)
Ajouté par Benjamin Bohard il y a plus de 9 ans

Le dernier routeur évalué ne doit pas tout accepter.

Si les routeurs s'occupant des destinataires locaux n'en ont
pas acceptés certains, ceux-ci ne doivent pas être acceptés par
le dernier routeur par défaut.

Le routeur satellite route tout sauf le contenu de local_domains.

Ref #8752 @0.34

Révision 9e779b53 (diff)
Ajouté par Daniel Dehennin il y a plus de 9 ans

Le dernier routeur évalué ne doit pas tout accepter.

Si les routeurs s'occupant des destinataires locaux n'en ont
pas acceptés certains, ceux-ci ne doivent pas être acceptés par
le dernier routeur par défaut.

Le routeur satellite route tout sauf le contenu de local_domains.

(cherry-pick cdbcf5ffba2d5bad0373718e5706e13925e71c70)

Ref #8752 @15m

Historique

#1 Mis à jour par Benjamin Bohard il y a plus de 9 ans

La route satellite_route est la dernière inspectée et accepte tous les destinataires qui n'ont pas été pris en charge par les routeurs évalués avant :

checking domains
ac-test.lan in "*"? yes (matched "*")

Le comportement souhaité est de ne pas utiliser le transport remote_smtp si le destinataire a été identifié comme appartenant au domaine local mais ne figurant ni dans les utilisateurs ldap, ni dans les utilisateurs locaux (deux routeurs évalués avant satellite_route).

#2 Mis à jour par Benjamin Bohard il y a plus de 9 ans

On peut exclure tous les domaines locaux du dernier routeur en remplaçant * par ! +local_domains
Dans ce cas, le message n'est pas transmis puisqu'aucun routeur ne correspond.

#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Echéance mis à 12/09/2014
  • Statut changé de Nouveau à Résolu
  • Version cible changé de 231 à Eole 2.4.0.1
  • % réalisé changé de 0 à 100

#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de Résolu à Fermé

OK mais, je dois préciser que le problème n'arrive que dans le cas où domaine_messagerie_etab a la même valeur que nom_domaine_local.
Je propose de ne pas backporter cette correction en 2.3 .

Après passage en 2.4.0.1 stable, on retrouve l'erreur "habituelle" :

Sep  4 16:43:44 scribe exim[28361]: 2014-09-04 16:43:44 1XPYGG-0007NR-7Y <= root@ac-test.lan U=root P=local S=475
Sep  4 16:43:44 scribe exim[28362]: 2014-09-04 16:43:44 1XPYGG-0007NR-7Y ** unknown@ac-test.lan: Unrouteable address

Formats disponibles : Atom PDF