Anomalie #7918
Pas le comportement attendu sur envoi depuis une adresse interne vers l'extérieur
Description
En écrivant vers une adresse externe avec un élève possédant une adresse en "i-", exim tente bien d'écrire à l'élève mais celui-ci ne reçoit pas le message :
pr 9 11:46:10 scribe exim[9341]: 2014-04-09 11:46:10 1WXp4z-0002Qf-Kz <= prenom.eleve112@i-monreseau.lan H=localhost (scribe.monreseau.lan) [127.0.0.1] P=esmtp S=647 id=2ba1aa5c1519edb8226ef1caa507fca4@monreseau.lan Apr 9 11:46:10 scribe exim[9348]: 2014-04-09 11:46:10 1WXp58-0002Qm-73 <= <> R=1WXp4z-0002Qf-Kz U=mail P=local S=1282 Apr 9 11:46:10 scribe exim[9344]: 2014-04-09 11:46:10 1WXp4z-0002Qf-Kz => jc89@free.fr R=private_output T=private_output H=localhost Apr 9 11:46:10 scribe exim[9344]: 2014-04-09 11:46:10 1WXp4z-0002Qf-Kz Completed Apr 9 11:46:10 scribe exim[9354]: 2014-04-09 11:46:10 1WXp58-0002Qs-Fo Error while reading message with no usable sender address (R=1WXp58-0002Qm-73): no recipient addresses Apr 9 11:46:10 scribe exim[9352]: 2014-04-09 11:46:10 1WXp58-0002Qm-73 => prenom.eleve112@i-monreseau.lan R=private_input T=private_input H=localhost Apr 9 11:46:10 scribe exim[9352]: 2014-04-09 11:46:10 1WXp58-0002Qm-73 Completed
Demandes liées
Révisions associées
Exclure les bounces du routage privé
- exim4/eole.d/router/private.conf (private_input): Ne pas utiliser ce
routeur pour les bounces (champs From vide) et les mails en provenance
de l’administrateur.
(private_output): Idem.
- exim4/eole.d/transport/private.conf (private_input): Réordonner le
routeur et définir un sujet de message.
(private_output): Idem.
Fixes: #7918 @2h
Historique
#1 Mis à jour par Daniel Dehennin il y a presque 10 ans
- Statut changé de Nouveau à Accepté
- Assigné à mis à Daniel Dehennin
- Début mis à 09/04/2014
#2 Mis à jour par Daniel Dehennin il y a presque 10 ans
Voici les deux cas qui se préoccupe des adresses privées :
De l’extérieur vers l’intérieur¶
- Si le domaine destinataire fait parti de la liste des domaines privés (source:exim4/eole.d/router/private.conf@4ef60ea#L6)
- et que le domaine de l’expéditeur ne fait pas partie de la liste des domaines autorisés à écrire à une adresse privée (source:exim4/eole.d/router/private.conf@4ef60ea#L7)
alors on retourne un bounce à l’exéditeur pour le notifier de l’interdiction (source:exim4/eole.d/transport/private.conf@4ef60ea#L2)
De l’intérieur vers l’extérieur¶
- Si le domaine destinataire ne fait pas partie de la liste des domaines autorisés à écrire à une adresse privée (source:exim4/eole.d/router/private.conf@4ef60ea#L15)
- et que le domaine de l’expéditeur parti de la liste des domaines privés (source:exim4/eole.d/router/private.conf@4ef60ea#L16)
alors on retourne un bounce à l’exéditeur pour le notifier de l’interdiction (source:exim4/eole.d/transport/private.conf@4ef60ea#L12)
En conclusion¶
- La première ligne du log indique qu’exim va traiter un message entrant en provenance de
prenom.eleve112@i-monreseau.lan
- La seconde ligne du log indique qu’exim reçois un bounce (champs
from
vide<>
) - La troisième ligne fait suite à la première, indiquant les informations d’expéditeur, le routeur et le transporteur utilisé
- La quatrième ligne indique que le transporteur
private_output
a bien fonctionné - La cinquième ligne indique que le bounce (ID
1WXp58-0002Qm-73
n’a pas pu être délivré pour cause de récipient vide.
Le debug a montré que la séparation le routeur private_input
était utilisé pour les bounce à destination des adresses privées.
Il faut donc les exclurent pour ce routeur.
#3 Mis à jour par Daniel Dehennin il y a presque 10 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 301f4edf227c04661d7dbd831d9f0df7c69d7f3e.
#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Résolu à Fermé
Je recois bien un mail avec le message suivant :
Vous n'etes pas autorise a envoyer de mail sur Internet.