OVH Cloud OVH Cloud

Pb de réécriture d'adresses avec exim

7 réponses
Avatar
ZePhilou
Bonsoir,

malgré les lignes:
*@+local_domains ${lookup{${local_part}}lsearch{/etc/email-addresses}\
{$value}fail} Ffrs
*@Tom.chezmoi.org
${lookup{${local_part}}lsearch{/etc/email-addresses}{$value}fail} Ffrs

dans mon fichier /var/lib/exim4/config.autogenerated,
la réécriture d'adresses pour le courrier sortant ne fonctionne que pour
localhost mais pas pour Tom.chezmoi.org qui est la même machine.

J'ai consulté la doc d'exim et gougeul mais j'avoue ne pas savoir d'où
peut venir ce problème.

Philippe


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

7 réponses

Avatar
Mathias Chauvin
On Thu, Oct 13, 2005 at 07:15:55PM +0200, ZePhilou wrote:
Bonsoir,

malgr? les lignes:
*@+local_domains ${lookup{${local_part}}lsearch{/etc/email-addresses}
{$value}fail} Ffrs
*@Tom.chezmoi.org
${lookup{${local_part}}lsearch{/etc/email-addresses}{$value}fail} Ffrs

dans mon fichier /var/lib/exim4/config.autogenerated,
la r??criture d'adresses pour le courrier sortant ne fonctionne que pour
localhost mais pas pour Tom.chezmoi.org qui est la m?me machine.

J'ai consult? la doc d'exim et gougeul mais j'avoue ne pas savoir d'o?
peut venir ce probl?me.

Philippe



Et en utilisant simplement le fichier /etc/email-addresses? Tu pourrais
pas t'en sortir?

--
work hard, die young
Thias


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
ZePhilou a écrit, jeudi 13 octobre 2005, à 19:15 :
Bonsoir,



bonjour,

malgré les lignes:
*@+local_domains ${lookup{${local_part}}lsearch{/etc/email-addresses}
{$value}fail} Ffrs
*@Tom.chezmoi.org
${lookup{${local_part}}lsearch{/etc/email-addresses}{$value}fail} Ffrs

dans mon fichier /var/lib/exim4/config.autogenerated,
la réécriture d'adresses pour le courrier sortant ne fonctionne que pour
localhost mais pas pour Tom.chezmoi.org qui est la même machine.



Si ce n'est pas sur une seule ligne,

*@Tom.chezmoi.org
${lookup{${local_part}}lsearch{/etc/email-addresses}{$value}fail} Ffrs

essaie

/usr/sbin/exim -d -brw

(ou « toto » est une clé de /etc/email-addresses) ?
--
Jacques L'helgoualc'h


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
ZePhilou
Jacques L'helgoualc'h a écrit :
ZePhilou a écrit, jeudi 13 octobre 2005, à 19:15 :

Bonsoir,




bonjour,


malgré les lignes:
*@+local_domains ${lookup{${local_part}}lsearch{/etc/email-addresses}
{$value}fail} Ffrs
*@Tom.chezmoi.org
${lookup{${local_part}}lsearch{/etc/email-addresses}{$value}fail} Ffrs

dans mon fichier /var/lib/exim4/config.autogenerated,
la réécriture d'adresses pour le courrier sortant ne fonctionne que pour
localhost mais pas pour Tom.chezmoi.org qui est la même machine.




Si ce n'est pas sur une seule ligne,

*@Tom.chezmoi.org
${lookup{${local_part}}lsearch{/etc/email-addresses}{$value}fail} Ffrs

essaie

/usr/sbin/exim -d -brw

(ou « toto » est une clé de /etc/email-addresses) ?



Merci pour l'option -d que j'avais vue mais pas pensé à utiliser ;)

exim me renvoie donc la sortie suivante:

address match: subject= pattern=*@+local_domains
tom.chezmoi.org in "@:localhost"? no (end of list)
tom.chezmoi.org in "+local_domains"? no (end of list)
in "*@+local_domains"? no (end of list)
address match: subject= pattern=*@Tom.chezmoi.org
tom.chezmoi.org in "Tom.chezmoi.org"? no (end of list)
in "*@Tom.chezmoi.org"? no (end of list)
address match: subject= pattern=*@+local_domains
tom.chezmoi.org in "@:localhost"? no (end of list)
tom.chezmoi.org in "+local_domains"? no (end of list)
in "*@+local_domains"? no (end of list)
address match: subject= pattern=*@Tom.chezmoi.org
tom.chezmoi.org in "Tom.chezmoi.org"? no (end of list)
in "*@Tom.chezmoi.org"? no (end of list)
address match: subject= pattern=*@+local_domains
tom.chezmoi.org in "@:localhost"? no (end of list)
tom.chezmoi.org in "+local_domains"? no (end of list)
in "*@+local_domains"? no (end of list)
address match: subject= pattern=*@Tom.chezmoi.org
tom.chezmoi.org in "Tom.chezmoi.org"? no (end of list)
in "*@Tom.chezmoi.org"? no (end of list)
address match: subject= pattern=*@+local_domains
tom.chezmoi.org in "@:localhost"? no (end of list)
tom.chezmoi.org in "+local_domains"? no (end of list)
in "*@+local_domains"? no (end of list)
address match: subject= pattern=*@Tom.chezmoi.org
tom.chezmoi.org in "Tom.chezmoi.org"? no (end of list)
in "*@Tom.chezmoi.org"? no (end of list)

Une ligne du genre in "*@Tom.chezmoi.org"? no
(end of list) est curieuse: c'est bien une correspondance d'adresse?


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
ZePhilou a écrit, vendredi 14 octobre 2005, à 12:51 :
Jacques L'helgoualc'h a écrit :


[...]

Merci pour l'option -d que j'avais vue mais pas pensé à utiliser ;)

exim me renvoie donc la sortie suivante:


[...]

Il ne raconte rien d'autre ?

Une ligne du genre in "*@Tom.chezmoi.org"? no
(end of list) est curieuse: c'est bien une correspondance d'adresse?



Tu as « @tom.chezmoi.org », mais chez moi la casse ne change rien...

Vérifie d'abord que ta ligne de réécriture est bien correcte ? (un
espace vicieux derrière un «  », par exemple).

J'utilise une syntaxe un peu différente (avec regexp), essaie

N^([^@]*)@tom.chezmoi.org$N
${lookup{$1}lsearch{/etc/email-addresses}{$value}fail} Ffrs

Et en mettant tom.chezmoi.org dans les local_domains, ça marche ?
--
Jacques L'helgoualc'h


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
ZePhilou
Jacques L'helgoualc'h a écrit :
ZePhilou a écrit, vendredi 14 octobre 2005, à 12:51 :

Jacques L'helgoualc'h a écrit :



[...]


Merci pour l'option -d que j'avais vue mais pas pensé à utiliser ;)

exim me renvoie donc la sortie suivante:



[...]

Il ne raconte rien d'autre ?



Avant ce que j'ai envoyé, ceci:
Exim version 4.50 uid=0 gid=0 pid151 Dûb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
uid=0 gid=0 pid151
auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
changed uid/gid: privilege not needed
uid2 gid2 pid151
auxiliary group list: <none>
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root

et après, cela:
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid151 terminating with rc=0 >>>>>>>>>>>>>>>>
sender:
from:
to:
cc:
bcc:
reply-to:
env-from:
env-to:

Une ligne du genre in "*@Tom.chezmoi.org"? no
(end of list) est curieuse: c'est bien une correspondance d'adresse?




Tu as « @tom.chezmoi.org », mais chez moi la casse ne change rien...



chez moi non plus: même sortie de débogage à part
remplacé par

Vérifie d'abord que ta ligne de réécriture est bien correcte ? (un
espace vicieux derrière un « », par exemple).



c'est dpkg-reconfigure exim4-config qui m'a concocté ces 2 lignes et il
n'y a que les motifs qui changent.

J'utilise une syntaxe un peu différente (avec regexp), essaie

N^([^@]*)@tom.chezmoi.org$N
${lookup{$1}lsearch{/etc/email-addresses}{$value}fail} Ffrs

Et en mettant tom.chezmoi.org dans les local_domains, ça marche ?



ça marche, mais je ne sais pas si c'est propre ce que j'ai fait: j'ai
ajouté :tom.chezmoi.org à la ligne domainlist local_domains =
MAIN_LOCAL_DOMAINS dans le fichier exim4.conf.template puis redémarré exim.

D'autre part, comment modifier la ligne des règles de réécriture
concernant le motif Tom.chezmoi.org? Je n'ai pas trouvé cette ligne dans
l'arborescence /etc/exim4 pour qu'elle soit prise en compte dans
/var/lib/exim4/config.autogenerated.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
ZePhilou a écrit, vendredi 14 octobre 2005, à 20:53 :
Jacques L'helgoualc'h a écrit :
>[...]
>Il ne raconte rien d'autre ?
>
Avant ce que j'ai envoyé, ceci:
[...] (rien remarqué)


[...]
>Et en mettant tom.chezmoi.org dans les local_domains, ça marche ?

ça marche, mais je ne sais pas si c'est propre ce que j'ai fait: j'ai
ajouté :tom.chezmoi.org à la ligne domainlist local_domains =
MAIN_LOCAL_DOMAINS dans le fichier exim4.conf.template puis redémarré exim.



Si c'est bien ton exim qui assure, ou peut assurer, la distribution
finale du courrier vers ton domaine, il me semble que ça va... et tu
n'as plus à te soucier de l'autre règle ;)

D'autre part, comment modifier la ligne des règles de réécriture
concernant le motif Tom.chezmoi.org? Je n'ai pas trouvé cette ligne dans
l'arborescence /etc/exim4 pour qu'elle soit prise en compte dans
/var/lib/exim4/config.autogenerated.



Tu peux trouver où c'est préparé, sans doute dans /etc/exim4/conf.d/rewriting/

Pour ma part (mais c'était un exim4 backporté sous woody, au départ), la
configuration automatique à la debian avait planté (peut-être par ma
faute) ; du coup, je me suis fait mon /etc/exim4/exim.conf à la main,
qui est prioritaire, et qui marche.
--
Jacques L'helgoualc'h


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
ZePhilou
Jacques L'helgoualc'h a écrit :

[...]
Si c'est bien ton exim qui assure, ou peut assurer, la distribution
finale du courrier vers ton domaine, il me semble que ça va... et tu
n'as plus à te soucier de l'autre règle ;)



Tout-à-fait, j'ai expérimenté cela hier sur une autre machine.

D'autre part, comment modifier la ligne des règles de réécriture
concernant le motif Tom.chezmoi.org? Je n'ai pas trouvé cette ligne dans
l'arborescence /etc/exim4 pour qu'elle soit prise en compte dans
/var/lib/exim4/config.autogenerated.




Tu peux trouver où c'est préparé, sans doute dans /etc/exim4/conf.d/rewriting/

Pour ma part (mais c'était un exim4 backporté sous woody, au départ), la
configuration automatique à la debian avait planté (peut-être par ma
faute) ; du coup, je me suis fait mon /etc/exim4/exim.conf à la main,
qui est prioritaire, et qui marche.



J'ai relu la doc. et je me suis aperçu de cela. J'ai donc refait des
tests mais en remplaçant Tom par tom dans la deuxième règle et ça
marche, il semblerait donc qu'il faille écrire les motifs en minuscules.

Merci pour tout

Philippe


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact