Je voudrais créer un script pour envoyer automatiquement ceci à un serveur stmp via telnet (pour envoyer un mail) :
HELO mon_ordi MAIL FROM: RCPT TO: DATA [le contenu du fichier text.txt] QUIT
Comment faire ?
Merci d'avance.
il me semble de l'outil "netcat"
te permet de le faire !
-- ftp server : ftp://skydiver-canada.dns2go.com
Khanh-Dang
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur stmp via telnet (pour envoyer un mail) :
HELO mon_ordi MAIL FROM: RCPT TO: DATA [le contenu du fichier text.txt] QUIT
C'est en effet possible avec bash grâce à une syntaxe interne à bash permettant d'ouvrir une connexion TCP (en ouvrant le fichier /dev/tcp/hostname/port). Il suffirait d'ouvrir le fichier, d'y écrire des données avec echo , de lire la réponse avec read, etc... Si tu n'as jamais écrit de script bash, la page man te sera utile, ainsi que des tutoriels très facilement trouvables sur le web.
Mais il y a beaucoup plus simple pour envoyer un mail. Voir la page man de la commande mail par exemple.
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur
stmp via telnet (pour envoyer un mail) :
HELO mon_ordi
MAIL FROM: exp@mon_ordi.com
RCPT TO: recv@mon_ordi.com
DATA
[le contenu du fichier text.txt]
QUIT
C'est en effet possible avec bash grâce à une syntaxe interne à bash
permettant d'ouvrir une connexion TCP (en ouvrant le fichier
/dev/tcp/hostname/port). Il suffirait d'ouvrir le fichier, d'y écrire
des données avec echo , de lire la réponse avec read, etc... Si tu n'as
jamais écrit de script bash, la page man te sera utile, ainsi que des
tutoriels très facilement trouvables sur le web.
Mais il y a beaucoup plus simple pour envoyer un mail. Voir la page man
de la commande mail par exemple.
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur stmp via telnet (pour envoyer un mail) :
HELO mon_ordi MAIL FROM: RCPT TO: DATA [le contenu du fichier text.txt] QUIT
C'est en effet possible avec bash grâce à une syntaxe interne à bash permettant d'ouvrir une connexion TCP (en ouvrant le fichier /dev/tcp/hostname/port). Il suffirait d'ouvrir le fichier, d'y écrire des données avec echo , de lire la réponse avec read, etc... Si tu n'as jamais écrit de script bash, la page man te sera utile, ainsi que des tutoriels très facilement trouvables sur le web.
Mais il y a beaucoup plus simple pour envoyer un mail. Voir la page man de la commande mail par exemple.
TiChou
Dans le message <news:, *John Deuf* tapota sur f.c.o.l.configuration :
Bonjour,
Bonsoir,
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur stmp via telnet (pour envoyer un mail) :
HELO mon_ordi MAIL FROM: RCPT TO: DATA [le contenu du fichier text.txt] QUIT
Comment faire ?
En utilisant le wrapper sendmail ?
$ sendmail < text.txt
Si pas de MTA installé sur la machine, alors on pourra peut être utiliser nail comme remplaçant à mailx. Sinon, pour contrôler depuis un script le dialogue avec telnet et un serveur distant, on peut utiliser expect.
Merci d'avance.
De rien.
-- TiChou
Dans le message <news:Xns967EE11B99875anus@212.27.42.80>,
*John Deuf* tapota sur f.c.o.l.configuration :
Bonjour,
Bonsoir,
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur
stmp via telnet (pour envoyer un mail) :
HELO mon_ordi
MAIL FROM: exp@mon_ordi.com
RCPT TO: recv@mon_ordi.com
DATA
[le contenu du fichier text.txt]
QUIT
Si pas de MTA installé sur la machine, alors on pourra peut être utiliser
nail comme remplaçant à mailx.
Sinon, pour contrôler depuis un script le dialogue avec telnet et un serveur
distant, on peut utiliser expect.
Dans le message <news:, *John Deuf* tapota sur f.c.o.l.configuration :
Bonjour,
Bonsoir,
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur stmp via telnet (pour envoyer un mail) :
HELO mon_ordi MAIL FROM: RCPT TO: DATA [le contenu du fichier text.txt] QUIT
Comment faire ?
En utilisant le wrapper sendmail ?
$ sendmail < text.txt
Si pas de MTA installé sur la machine, alors on pourra peut être utiliser nail comme remplaçant à mailx. Sinon, pour contrôler depuis un script le dialogue avec telnet et un serveur distant, on peut utiliser expect.
Merci d'avance.
De rien.
-- TiChou
JustMe
John Deuf avait énoncé :
Bonjour,
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur stmp via telnet (pour envoyer un mail) :
HELO mon_ordi MAIL FROM: RCPT TO: DATA [le contenu du fichier text.txt] QUIT
Comment faire ?
man expect ;-)
John Deuf avait énoncé :
Bonjour,
Je voudrais créer un script pour envoyer automatiquement ceci à un serveur
stmp via telnet (pour envoyer un mail) :
HELO mon_ordi
MAIL FROM: exp@mon_ordi.com
RCPT TO: recv@mon_ordi.com
DATA
[le contenu du fichier text.txt]
QUIT