Bonjour,
olivier.eribon@??? wrote:
> Sur un machine linux embarquée j'utilise exim-3.34 pour laquelle seul
> l'utisateur root existe.
> L'emission de mail est effectuee par un soft developpé par nos soins en
> utilisant exim via un appel systeme "mail".
>
> Je configure la liaison vers le FAI par liaison modem ppp.
> Je substitue l'adresse de retour de mail par la configuration du fichier
> /etc/email-addresses presente ci dessous :
> #user: someone@???
> root: olivier.eribon@???
>
> Il n'existe pas de fichier /etc/aliases
> ls -al /etc/aliases
> -rw-r--r-- 1 root root 0 Dec 19 2002 /etc/aliases
>
> Je recontre les problemes de configuration suivants :
>
>
> Si j'emets le mail (cf message source ci dessous), je recontre un probleme qui
> est que le message from root et non pas olivier.eribon@??? par contre
> l'adresse de reponse est bien olivier.eribon@???
>
> Comment faire pour que root n'apparaisse pas ? (en se connectant directement par
> telnet sur le port 25 du serveur de mail, et en s'identifiant MAIL FROM:
> olivier.eribon@??? la ca fonctionne). Mais comment le faire par exim ?
>
> Ci joins en annexe le fichier exim.conf que j'utilise.
Je n'utilise pas "exim", mais "postfix". Cependant, le principe des 2
programmes sont similaires. L'explication que je te donne est donc
équivalente à une option similaire sous exim.
Sous Postfix donc, le problème que tu indiques est réglé dans le
/etc/postfix/main.cf par l'option
sender_canonical_maps = hash:/etc/postfix/sender_canonical
ou dedans j'ai ceci :
root xxxxxxxxxxx@???
olivier xxxxxxxxxxx@???
Pour tout mail venant de "root", "root@localhost", "root@ma_machine",
"olivier@...", etc..., le champ "MAIL FROM" du mail est changé en
"xxxxxxxxxxx@???". Cela résout donc le problème de l'envoi de mails
à l'extérieur.
Petite précision. Sous postfix, il faut lancer la commande "postmap
/etc/postfix/sender_canonical" APRES CHAQUE modification du
"/etc/postfix/sender_canonical". Et ceci, afin de transformer le fichier
"/etc/postfix/sender_canonical" en "/etc/postfix/sender_canonical.db".
C'est une "table de hash" qui sera lu par postfix, et qui est beaucoup
plus rapide à lire que le fichier texte "/etc/postfix/sender_canonical".
A plus,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!