Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
unix:changer_envelope-from [2009/02/25 09:16]
jerome
unix:changer_envelope-from [2010/01/12 13:29] (current)
Line 1: Line 1:
 +====== Changer l'​envelope-from ======
  
 +Bon, on ne peut pas vraiment parler de tipaz, mais comme j'​oublie moi même tout le temps comment ça marche, ça peut pas faire de mal.
 +
 +
 +===== Idée : =====
 +
 +  * vous voulez envoyer des mails simplement en utilisant simplement la commande ''​echo "corps du message"​ | mail -s "sujet du message"​ destinataire''​
 +  * manque de chance, le SMTP relou de votre FAI vous dit :
 +<​code>​2009-02-25 08:44:06 1LcER4-0005cY-42 ** votre.jolie@adresse.email R=smarthost T=remote_smtp_smarthost:​ SMTP error from remote mail server after MAIL FROM:<​user@hostname>​ SIZE=1369: host smtp.mgp.neufgp.fr [93.17.128.5]:​ 504 5.5.2 <​user@hostname>:​ Sender address rejected: need fully-qualified address</​code>​
 +  * évidemment depuis mutt, ça juste marche
 +
 +
 +
 +===== blabla : =====
 +
 +En fait, dans  un mail, vous avez dans l'​entête : 
 +  * un ''​From:​ votre.jolie@adresse.email'',​ décoratif, il est utilisé par les MUA pour dire de qui vient le message ; pour le changer utilisez ''​mail -a"​From:​ votre.jolie@adresse.email"​ -s "​..."​ ...''​
 +  * un ''​envelope-from <​user@hostname>'',​ c'est lui qui pose problème dans notre cas
 +
 +Pour le changer, vous pouvez donc utiliser le fichier ''/​etc/​email-addresses''​ pour y rajouter:
 +<​code>​user:​ votre.jolie@adresse.email</​code>​
 +
 +Extrait de la conf Exim4 d'une Debian :
 +<​code>###​ rewrite/​31_exim4-config_rewriting
 +#################################​
 +
 +# This rewriting rule is particularily useful for dialup users who
 +# don't have their own domain, but could be useful for anyone.
 +# It looks up the real address of all local users in a file
 +.ifndef NO_EAA_REWRITE_REWRITE
 +*@+local_domains "​${lookup{${local_part}}lsearch{/​etc/​email-addresses}\
 +                   ​{$value}fail}"​ Ffrs
 +# identical rewriting rule for /​etc/​mailname
 +*@ETC_MAILNAME "​${lookup{${local_part}}lsearch{/​etc/​email-addresses}\
 +                   ​{$value}fail}"​ Ffrs
 +.endif''</​code>​
 +
 +
 +===== HS =====
 +
 +Le fichier ''/​etc/​aliases''​ entretient aussi un registre d'​association qui peut être utilisé pour rediriger les messages envoyés à un utilisateur local ...
 +
 +Bon, ya encore plein de choses à regarder pour faire quelque chose de propre, plein de fichiers genre /​etc/​mailrc,​ /​etc/​mailname (que j'​aurais du utiliser à la place de hostname pour être exact), etc
 +
 +M'​enfin,​ après, ça dépend quand même un peu trop de l'OS, du MTA, ...
unix/changer_envelope-from.txt · Last modified: 2010/01/12 13:29 (external edit)