Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

spécifier l'expéditeur avec Mailx

281 views
Skip to first unread message

Cornélius

unread,
Aug 13, 2002, 8:21:23 AM8/13/02
to
Suite d'une discussion sur fcolc.

Le preoblème que j'ai remarqué c'est que certaint MTA refusent une adresse
expéditeur dont le doamine est bidon (Gandi notamment).
Donc Comment spécifier l'expéditeur avec la commande mail (mailx) ?


Olivier

unread,
Aug 13, 2002, 9:05:42 AM8/13/02
to
Le 13/08/02 14:21, Cornélius a écrit :

> Suite d'une discussion sur fcolc.
>
> Le preoblème que j'ai remarqué c'est que certaint MTA refusent une adresse
> expéditeur dont le doamine est bidon (Gandi notamment).

hé oui ! ça élimine un petit pourcentage de spam....

> Donc Comment spécifier l'expéditeur avec la commande mail (mailx) ?

C'est pas /usr/bin/mail[x] qui spécifie l'emetteur, c'est ton MTA :
/usr/bin/mail[x] transmet ton uid à ton MTA, qui va piocher dans
/etc/passwd d'un côté (localpart) et dans sa config d'un autre côté
(domaine). Donc, configurer ton MTA plutôt.
a+
--
Olivier

Cornélius

unread,
Aug 13, 2002, 9:29:12 AM8/13/02
to
> C'est pas /usr/bin/mail[x] qui spécifie l'emetteur, c'est ton MTA :
> /usr/bin/mail[x] transmet ton uid à ton MTA, qui va piocher dans
> /etc/passwd d'un côté (localpart) et dans sa config d'un autre côté
> (domaine). Donc, configurer ton MTA plutôt.
> a+

Ouiap c'est ce que je viens de voir.
D'ailleurs pour raccourcir je vais passer par sendmail directement avec:

sortie_standard | sendmail -t (-v)

sortie_standrad fait un echo tu texte avec l'en-tête.
J'ai pu spécifier l'expéditeur mais le verbose de sendmail utilse quand même
comme commande:
MAIL from: root@domaine_bidon

Et je ne sais pas où le configurer dans sendmail (bonjour le fichier)


Olivier

unread,
Aug 13, 2002, 9:42:24 AM8/13/02
to
Le 13/08/02 15:29, Cornélius a écrit :

>>C'est pas /usr/bin/mail[x] qui spécifie l'emetteur, c'est ton MTA :
>>/usr/bin/mail[x] transmet ton uid à ton MTA, qui va piocher dans
>>/etc/passwd d'un côté (localpart) et dans sa config d'un autre côté
>>(domaine). Donc, configurer ton MTA plutôt.
>>a+
>
>
> Ouiap c'est ce que je viens de voir.
> D'ailleurs pour raccourcir je vais passer par sendmail directement avec:
>
> sortie_standard | sendmail -t (-v)
>
> sortie_standrad fait un echo tu texte avec l'en-tête.
> J'ai pu spécifier l'expéditeur mais le verbose de sendmail utilse quand même
> comme commande:
> MAIL from: root@domaine_bidon

si tu utilises directement sendmail, dans ce cas tu fais
# sendmail -f corn...@domaine.tld -F "Monsieur Cornelius" de...@dom.tld
et puis tu envoies tes entêtes sur stdin, suivi d'une ligne vide, puis
le corps de ton message et tu termines par une ligne avec seulement un point

si tu veux utiliser la syntaxe avec sendmail -t, c'est pareil, faut que
dans les entêtes tu spécifies le
From: Monsieur Cornelius <corn...@domaine.tld>


> Et je ne sais pas où le configurer dans sendmail (bonjour le fichier)

faut pas toucher à /etc/mail/sendmail.cf, vaut mieux modifier
/etc/mail/sendmail.mc qui te permet via M4 de regénérer le .cf mais
c'est une autre histoire

--
Olivier

Cornélius

unread,
Aug 13, 2002, 9:59:44 AM8/13/02
to

"Olivier" <oli...@monsieur-madame.com> a écrit dans le message de news:
3D590CC0...@monsieur-madame.com...

> Le 13/08/02 15:29, Cornélius a écrit :
> >>C'est pas /usr/bin/mail[x] qui spécifie l'emetteur, c'est ton MTA :
> >>/usr/bin/mail[x] transmet ton uid à ton MTA, qui va piocher dans
> >>/etc/passwd d'un côté (localpart) et dans sa config d'un autre côté
> >>(domaine). Donc, configurer ton MTA plutôt.
> >>a+
> >
> >
> > Ouiap c'est ce que je viens de voir.
> > D'ailleurs pour raccourcir je vais passer par sendmail directement avec:
> >
> > sortie_standard | sendmail -t (-v)
> >
> > sortie_standrad fait un echo tu texte avec l'en-tête.
> > J'ai pu spécifier l'expéditeur mais le verbose de sendmail utilse quand
même
> > comme commande:
> > MAIL from: root@domaine_bidon
>
> si tu utilises directement sendmail, dans ce cas tu fais
> # sendmail -f corn...@domaine.tld -F "Monsieur Cornelius" de...@dom.tld
> et puis tu envoies tes entêtes sur stdin, suivi d'une ligne vide, puis
> le corps de ton message et tu termines par une ligne avec seulement un
point
>
> si tu veux utiliser la syntaxe avec sendmail -t, c'est pareil, faut que
> dans les entêtes tu spécifies le
> From: Monsieur Cornelius <corn...@domaine.tld>
>
>

c'est bizzare.
j'ai justement mis dans l'en-tête From: Monsieur Cornelius
<corn...@domaine.tld>

Alors qu'avec -f @mail ça marche

Voilà le script qui affiche sur la sortie standard:
#!/bin/sh

EXP=cornelius@bon_domaine.com

if [ $# = 1 ]; then
IP=`cat /etc/ip_local`
ADD=$1
elif [ $# != 2 ]; then
IP=`cat /etc/ip_local`
ADD="de...@sun.com"
else
IP=$2
ADD=$1
fi

echo "From: Routeur Linux <$EXP>
Subject: Notification de changement d'adresse IP $IP
To: $ADD
Return-Path: $EXP

L'adresse IP du routeur Linux a changé en $IP.
"

et la commande:
./mail.txt ma...@mandragor.com | sendmail -t -v
ne marche pas alors que
./mail.txt ma...@mandragor.com | sendmail -t -v -f
cornelius@bon_domaine.com
fonctionne.


Olivier

unread,
Aug 13, 2002, 10:10:48 AM8/13/02
to
Le 13/08/02 15:59, Cornélius a écrit :

>>
>
> c'est bizzare. j'ai justement mis dans l'en-tête From: Monsieur
> Cornelius <corn...@domaine.tld>
>
> Alors qu'avec -f @mail ça marche

ben ouais je t'ai dit une semi-bêtise.
le -f modifie l'enveloppe (c'est ce que tu veux)
le From: seulement l'entête, donc ton message est rejeté puisque le
"sender enveloppe" ne se résout pas.

donc faut bien les deux ! Désolé !

# man sendmail:
-fname Sets the name of the ``from'' person (i.e., the
envelope sender of the mail). This address may
also be used in the From: header if that header is
missing during initial submission. The envelope
sender address is used as the recipient for deliv-
ery status notifications and may also appear in a
Return-Path: header. -f should only be used by
``trusted'' users (normally root, daemon, and net-
work) or if the person you are trying to become is
the same as the person you are. Otherwise, an X-
Authentication-Warning header will be added to the
message.


--
Olivier

Cornélius

unread,
Aug 13, 2002, 10:37:32 AM8/13/02
to

"Olivier" <oli...@monsieur-madame.com> a écrit dans le message de news:
3D591368...@monsieur-madame.com...

> Le 13/08/02 15:59, Cornélius a écrit :
>
> >>
> >
> > c'est bizzare. j'ai justement mis dans l'en-tête From: Monsieur
> > Cornelius <corn...@domaine.tld>
> >
> > Alors qu'avec -f @mail ça marche
>
> ben ouais je t'ai dit une semi-bêtise.
> le -f modifie l'enveloppe (c'est ce que tu veux)
> le From: seulement l'entête, donc ton message est rejeté puisque le
> "sender enveloppe" ne se résout pas.
>
> donc faut bien les deux ! Désolé !
>

Ah oui je ne conaissait pas cette notion "d'enveloppe" d'où la non
compréhension du man.

Merci quand même je suis arrivé à faire ce que je veux


0 new messages