OVH Cloud OVH Cloud

envoyer un mail avec sendmail

14 réponses
Avatar
marcus
bonjour

j'ai un pc qui tourne sous linux, fedora core 1.
Il sert de passerelle internet, par l'intermediaire d'une connexion pppoe
(ethernet alcatel STH).

Je voudrai créer un script qui m'envoie un e-mail (a mon adresse wanadoo)
contenant mon IP, a chaque fois que je change d'IP.
j'ai déja créé le script qui déconnecte/reconnecte ppp0, il se lance
automatiquement avec crontab.

Pour l'instant, avec la config par défaut de sendmail, je ne peux pas
envoyer de mails à l'exterieur, seulement à des utilisateurs enregistrés sur
le systeme.

Actuellement smtp.wanadoo.fr refuse mes mails en disant que l'expediteur
(root@localhost.localdomain) n'est pas une adresse valide ... et je m'en
doute bien ;-)

Comment configurer sendmail pour faire croire au serveur wanadoo que le
message provient de "aputeaux-102-1-2-49.w193-253.abo.wanadoo.fr" ?

Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
script, et je serai heureux de la connaitre :-)

Merci par avance de vos réponses.

10 réponses

1 2
Avatar
Thomas Nemeth
Le ven 05 mar 2004 à 11:37, marcus a tapoté :
| bonjour

Bonjour.


| Je voudrai créer un script qui m'envoie un e-mail (a mon adresse wanadoo)
| contenant mon IP, a chaque fois que je change d'IP.
| j'ai déja créé le script qui déconnecte/reconnecte ppp0, il se lance
| automatiquement avec crontab.

Quelle drôle d'idée. Il suffit de le placer dans /etc/ppp/ip-up.d
avec une bonne distro et ce sera lancé automatiquement à chaque
connexion.


| Pour l'instant, avec la config par défaut de sendmail, je ne peux pas
| envoyer de mails à l'exterieur, seulement à des utilisateurs enregistrés sur
| le systeme.

Ah ?


| Comment configurer sendmail pour faire croire au serveur wanadoo que le
| message provient de "aputeaux-102-1-2-49.w193-253.abo.wanadoo.fr" ?

En lisant la doc ici présente :
http://tnemeth.free.fr/linuxdocs/
section sendmail.


| Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
| script, et je serai heureux de la connaitre :-)

cat fichier-message | mail -s "sujet du mail"
ou encore
echo "ceci est le corps du message | mail -s "sujet"


| Merci par avance de vos réponses.

Avec plaisir.


Thomas
--
BOFH excuse #19:
Floating point processor overflow.
Avatar
marcus
"Thomas Nemeth" a écrit dans le message de
news:40485a02$0$21667$

Quelle drôle d'idée. Il suffit de le placer dans /etc/ppp/ip-up.d
avec une bonne distro et ce sera lancé automatiquement à chaque
connexion.


voui ... mais je cherche à changer d'IP à heure fixe ... justement pour ne
pas que la reconnexion soit aléatoire dans le temps.


| Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
| script, et je serai heureux de la connaitre :-)

cat fichier-message | mail -s "sujet du mail"
ou encore
echo "ceci est le corps du message | mail -s "sujet"


heu ... bon je croyais avoir déja essayé, mais sait-on jamais ;-)
je tape :

[ ~]# echo "`ifconfig ppp0`" | mail -s
"blabla"

et le mail revient a mon adresse : :

je quote tout, vous pourrez voir les messages d'erreur ...
----------------------------------------------------------------------------
------------
Message 3:
From Fri Mar 5 11:51:30 2004
Date: Fri, 5 Mar 2004 11:51:30 +0100
From: Mail Delivery Subsystem
To:
MIME-Version: 1.0
Content-Type: multipart/report; report-typeÞlivery-status;
boundary="i25ApUr1010311.1078483890/localhost.localdomain"
Content-Transfer-Encoding: 8bit
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--i25ApUr1010311.1078483890/localhost.localdomain

The original message was received at Fri, 5 Mar 2004 11:51:27 +0100
from room [127.0.0.1]

----- The following addresses had permanent fatal errors -----

(reason: 553 : Sender address rejected:
Domain n
ot found)

----- Transcript of session follows -----
... while talking to smtp.wanadoo.fr.:
DATA
<<< 553 : Sender address rejected: Domain not



found
550 5.1.1 ... User unknown
<<< 554 Error: no valid recipients

--i25ApUr1010311.1078483890/localhost.localdomain
Content-Type: message/delivery-status

Reporting-MTA: dns; localhost.localdomain
Received-From-MTA: DNS; room
Arrival-Date: Fri, 5 Mar 2004 11:51:27 +0100

Final-Recipient: RFC822;
Action: failed
Status: 5.1.3
Remote-MTA: DNS; smtp.wanadoo.fr
Diagnostic-Code: SMTP; 553 : Sender address
rejected: Domain not found
Last-Attempt-Date: Fri, 5 Mar 2004 11:51:30 +0100

--i25ApUr1010311.1078483890/localhost.localdomain
Content-Type: message/rfc822
Content-Transfer-Encoding: 8bit

Return-Path:
Received: from localhost.localdomain (room [127.0.0.1])
by localhost.localdomain (8.12.10/8.12.10) with ESMTP id
i25ApRr1010309
for ; Fri, 5 Mar 2004 11:51:27 +0100
Received: (from )
by localhost.localdomain (8.12.10/8.12.10/Submit) id i25ApR54010307
for ; Fri, 5 Mar 2004 11:51:27 +0100
Date: Fri, 5 Mar 2004 11:51:27 +0100
From: root
Message-Id:
To:
Subject: blabla

ppp0 Lien encap:Protocole Point-à-Point
inet adr:193.253.233.137 P-t-P:193.253.233.1
Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:1019 errors:0 dropped:0 overruns:0 frame:0
TX packets:720 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:733250 (716.0 Kb) TX bytes:40550 (39.5 Kb)

--i25ApUr1010311.1078483890/localhost.localdomain--
--------------------------------------------------------------------------

et voila ... sender address rejected : domain not found :-(

pourquoi il rejete mes mails ?



Avatar
marcus
"Thomas Nemeth" a écrit dans le message de
news:40485a02$0$21667$

Quelle drôle d'idée. Il suffit de le placer dans /etc/ppp/ip-up.d
avec une bonne distro et ce sera lancé automatiquement à chaque
connexion.


voui ... mais je cherche à changer d'IP à heure fixe ... justement pour ne
pas que la reconnexion soit aléatoire dans le temps.


| Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
| script, et je serai heureux de la connaitre :-)

cat fichier-message | mail -s "sujet du mail"
ou encore
echo "ceci est le corps du message | mail -s "sujet"


heu ... bon je croyais avoir déja essayé, mais sait-on jamais ;-)
je tape :

[ ~]# echo "`ifconfig ppp0`" | mail -s
"blabla"

et le mail revient a mon adresse : :

je quote tout, vous pourrez voir les messages d'erreur ...
----------------------------------------------------------------------------
------------
Message 3:
From Fri Mar 5 11:51:30 2004
Date: Fri, 5 Mar 2004 11:51:30 +0100
From: Mail Delivery Subsystem
To:
MIME-Version: 1.0
Content-Type: multipart/report; report-typeÞlivery-status;
boundary="i25ApUr1010311.1078483890/localhost.localdomain"
Content-Transfer-Encoding: 8bit
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--i25ApUr1010311.1078483890/localhost.localdomain

The original message was received at Fri, 5 Mar 2004 11:51:27 +0100
from room [127.0.0.1]

----- The following addresses had permanent fatal errors -----

(reason: 553 : Sender address rejected:
Domain n
ot found)

----- Transcript of session follows -----
... while talking to smtp.wanadoo.fr.:
DATA
<<< 553 : Sender address rejected: Domain not



found
550 5.1.1 ... User unknown
<<< 554 Error: no valid recipients

--i25ApUr1010311.1078483890/localhost.localdomain
Content-Type: message/delivery-status

Reporting-MTA: dns; localhost.localdomain
Received-From-MTA: DNS; room
Arrival-Date: Fri, 5 Mar 2004 11:51:27 +0100

Final-Recipient: RFC822;
Action: failed
Status: 5.1.3
Remote-MTA: DNS; smtp.wanadoo.fr
Diagnostic-Code: SMTP; 553 : Sender address
rejected: Domain not found
Last-Attempt-Date: Fri, 5 Mar 2004 11:51:30 +0100

--i25ApUr1010311.1078483890/localhost.localdomain
Content-Type: message/rfc822
Content-Transfer-Encoding: 8bit

Return-Path:
Received: from localhost.localdomain (room [127.0.0.1])
by localhost.localdomain (8.12.10/8.12.10) with ESMTP id
i25ApRr1010309
for ; Fri, 5 Mar 2004 11:51:27 +0100
Received: (from )
by localhost.localdomain (8.12.10/8.12.10/Submit) id i25ApR54010307
for ; Fri, 5 Mar 2004 11:51:27 +0100
Date: Fri, 5 Mar 2004 11:51:27 +0100
From: root
Message-Id:
To:
Subject: blabla

ppp0 Lien encap:Protocole Point-à-Point
inet adr:193.253.233.137 P-t-P:193.253.233.1
Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:1019 errors:0 dropped:0 overruns:0 frame:0
TX packets:720 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:733250 (716.0 Kb) TX bytes:40550 (39.5 Kb)

--i25ApUr1010311.1078483890/localhost.localdomain--
--------------------------------------------------------------------------

et voila ... sender address rejected : domain not found :-(

je comprend pourquoi il rejette mes mails, mais comment pouvoir corriger ca
dans la config de sendmail ?

... merci



Avatar
Motodashi
Le Fri, 5 Mar 2004 11:37:40 +0100, marcus a écrit:


Actuellement smtp.wanadoo.fr refuse mes mails en disant que l'expediteur
() n'est pas une adresse valide ... et je m'en
doute bien ;-)

Comment configurer sendmail pour faire croire au serveur wanadoo que le
message provient de "aputeaux-102-1-2-49.w193-253.abo.wanadoo.fr" ?

Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
script, et je serai heureux de la connaitre :-)

Merci par avance de vos réponses.





En fait postfix est plus facile à configurer.
Il suffit de modifier le fichier /etc/postfix/canonical
de mettre dedans : login
et de lancer postmap /etc/postfix/canonical pour créer
/etc/postfix/canonical.db

--
<Mooby> dites comment on fait pour lancer un prg sous NT? on double
clique dessus, c'est bien ca ?

- #linuxfr

Avatar
Michel Tatoute

bonjour

j'ai un pc qui tourne sous linux, fedora core 1.
Il sert de passerelle internet, par l'intermediaire d'une connexion pppoe
(ethernet alcatel STH).

Je voudrai créer un script qui m'envoie un e-mail (a mon adresse wanadoo)
contenant mon IP, a chaque fois que je change d'IP.
j'ai déja créé le script qui déconnecte/reconnecte ppp0, il se lance
automatiquement avec crontab.



D'accord, mais va plutot voir dyndns.org, c'est bien plus pratique!

Avatar
Thomas Nemeth
Le ven 05 mar 2004 à 12:09, marcus a tapoté :
| "Thomas Nemeth" a écrit dans le message de
| news:40485a02$0$21667$
|
| > Quelle drôle d'idée. Il suffit de le placer dans /etc/ppp/ip-up.d
| > avec une bonne distro et ce sera lancé automatiquement à chaque
| > connexion.
|
| voui ... mais je cherche à changer d'IP à heure fixe ... justement pour ne
| pas que la reconnexion soit aléatoire dans le temps.

L'avertissement du changement d'IP par mail est _totalement_
indépendant de la commande de reconnexion. Tu peux laisser ton
pon/poff (ou pppon/pppoff) dans ta crontab et mettre ta commande
d'envoi d'email dans un script du répertoire dont je t'ai parlé
ci-dessus.


| > | Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
| > | script, et je serai heureux de la connaitre :-)
| >
| > cat fichier-message | mail -s "sujet du mail"
| > ou encore
| > echo "ceci est le corps du message | mail -s "sujet"
|
| heu ... bon je croyais avoir déja essayé, mais sait-on jamais ;-)
| je tape :
|
| [ ~]# echo "`ifconfig ppp0`" | mail -s
| "blabla"
|
| et le mail revient a mon adresse : :
[snip]
| et voila ... sender address rejected : domain not found :-(
|
| je comprend pourquoi il rejette mes mails, mais comment pouvoir corriger ca
| dans la config de sendmail ?

Et bien si tu avais lu la doc à l'url que je t'ai passé dans mon
message précédent, peut-être aurais-tu pu corriger ce problème.

http://tnemeth.free.fr/linuxdocs/sendmail-LAN+mailhub.html
Et plus exactement :
http://tnemeth.free.fr/linuxdocs/5.html#5.2.4


| ... merci

Avec plaisir.


Thomas
--
BOFH excuse #59:
Failed trials, system needs redesigned.
Avatar
marcus
"Thomas Nemeth" a écrit dans le message de
news:40486cf3$0$28624$

L'avertissement du changement d'IP par mail est _totalement_
indépendant de la commande de reconnexion. Tu peux laisser ton
pon/poff (ou pppon/pppoff) dans ta crontab et mettre ta commande
d'envoi d'email dans un script du répertoire dont je t'ai parlé
ci-dessus.


bon, ok.

Et bien si tu avais lu la doc à l'url que je t'ai passé dans mon
message précédent, peut-être aurais-tu pu corriger ce problème.



voui ... mais bon il me manque le package sendmail-cf .... et en ce moment
j'ai des problemes pour installer /desinstaller les packages.
J'ai une erreur bizarre a chaque fois.

http://tnemeth.free.fr/linuxdocs/sendmail-LAN+mailhub.html
Et plus exactement :
http://tnemeth.free.fr/linuxdocs/5.html#5.2.4



bon, je vais essayer de résoudre d'abord mon probleme d'install de packages.

ensuite je ferai ce qui est écrit sur ton site.

merci pour ton aide :-)

Avatar
marcus
"Motodashi" a écrit dans le message de
news:

En fait postfix est plus facile à configurer.


je vais essayer ta solution aussi.
merci.

Avatar
TiChou
Dans le message <news:c29l9l$nd2$,
*marcus* tapota :

bonjour


Bonjour,

Je voudrai créer un script qui m'envoie un e-mail (a mon adresse wanadoo)
contenant mon IP, a chaque fois que je change d'IP.
j'ai déja créé le script qui déconnecte/reconnecte ppp0, il se lance
automatiquement avec crontab.

Pour l'instant, avec la config par défaut de sendmail, je ne peux pas
envoyer de mails à l'exterieur, seulement à des utilisateurs enregistrés
sur le systeme.

Actuellement smtp.wanadoo.fr refuse mes mails en disant que l'expediteur
() n'est pas une adresse valide ... et je m'en
doute bien ;-)

Comment configurer sendmail pour faire croire au serveur wanadoo que le
message provient de "aputeaux-102-1-2-49.w193-253.abo.wanadoo.fr" ?

Sinon, il y a peut etre une methode plus simple pour envoyer un mail en
script, et je serai heureux de la connaitre :-)


Placer dans le fichier /etc/ppp/ip-up.local un des petits scripts suivant
selon le MUA utilisé :

En utilisant Sendmail comme MUA :

{
echo "Subject: [!] Changement d'IP de `hostname`"
echo
echo "Nouvelle adresse IP : $IPLOCAL"
} | /usr/lib/sendmail -f


En utilisant mutt :

echo "Nouvelle adresse IP : $IPLOCAL" | EMAIL=
mutt -s "[!] Changement d'IP de `hostname`"


Merci par avance de vos réponses.


De rien, mais que cela ne vous empêche pas non plus de configurer
correctement votre serveur Sendmail et votre système en suivant les
indications de Thomas Nemeth.

--
TiChou

Avatar
Bernard Déléchamp

[...]

cat fichier-message | mail -s "sujet du mail"


Pfffffff. Thomas, un UUOC venant de toi ? Je le crois pas ;-)

--
Je ne comprends pas qu'on laisse entrer les spectateurs des six
premiers rangs avec des instruments de musique.
Alfred Jarry

1 2