Project

General

Profile

Anomalie #8752

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

Added by Joël Cuissinat almost 10 years ago. Updated almost 10 years ago.

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

100%

Estimated time:
2.00 h
Spent time:
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]

Associated revisions

Revision cdbcf5ff (diff)
Added by Benjamin Bohard almost 10 years ago

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

Revision 9e779b53 (diff)
Added by Daniel Dehennin almost 10 years ago

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

History

#1 Updated by Benjamin Bohard almost 10 years ago

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 Updated by Benjamin Bohard almost 10 years ago

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 Updated by Joël Cuissinat almost 10 years ago

  • Due date set to 09/12/2014
  • Status changed from Nouveau to Résolu
  • Target version changed from 231 to Eole 2.4.0.1
  • % Done changed from 0 to 100

#4 Updated by Joël Cuissinat almost 10 years ago

  • Status changed from Résolu to 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

Also available in: Atom PDF