Project

General

Profile

Anomalie #8752

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

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