Le 6 mai 2015 à 16:34, Jean-Jacques Doti <b...@doti.fr> a écrit :
> 
> Salut,
> 
> Le 06/05/2015 15:45, Olivier a écrit :
>> @Pierre:
>> Ces mails viennent plutôt de scripts spécifiques (ie que je maîtrise).
>> 
>> Par contre, mon pb n'est pas de définir le destinataire du mail, c'est de 
>> définir l'émetteur.
>> 
> Comment est-ce que tu envoies ces mails ?
> Avec la commande mail (au moins celle de BSD Mailx), il est possible de 
> passer des options directement à sendmail en les ajoutant après deux tirets 
> (--).
> Par exemple, il est possible de faire quelque chose du genre :
> 
> mail -s "Sujet" destinata...@example.com -- -f emett...@example.com
> 
> Bien entendu, il faut que ton MTA accepte de relayer le mail.
> 
> A+
> Jean-Jacques

Tu peux aussi utiliser directement sendmail en préparant le texte du mail avec 
les champs d’en-tête :

cat - << EOF | <Chemin vers>/sendmail -f emett...@example.com 
destinata...@example.com
From: L'emetteur <emett...@example.com>
To: Le destinataire <destinata...@example.com>
Subject: Message TEST

Message
EOF

Attention à bien mettre une ligne à blanc entre l’en-tête et le corps du 
message. De plus, l’indication de l’adresse de l’expéditeur par l’option « -f 
», aussi bien pour ce qui est de la commande sendmail que mailx avec le « -- » 
n’est possible que pour l’utilisateur root.

A+

--
Pierre Malard

   « La liberté de la presse ne s'use que lorsqu'on ne s'en sert pas ! »
                                                  Slogan du "Canard enchaîné"
   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Répondre à