#1 Le 27/03/2012, à 14:34
- vajpaille
[Résolut]Script bash et exécution de commandes(telnet en l'occurrence)
Bonjour à toutes et tous,
Je me retrouve coincé avec un script qui doit être exécuté dans un environnement très particulier…
En gros voici où se pose mon problème :
telnet 127.0.0.1 30
`sleep 2` <- possible ou non ?
HELO you
MAIL FROM: create-report@domain.tld
RCPT TO: mail@domain.tld
DATA
Subject: create report
`cat report` <- possible ou non ?
.
QUIT
Dans mon script je dois envoyer mon mail via telnet avec une tempos entre le telnet et le HELO (un sleep 2).
Mon server n’est pas autorisé à relayer et nous utilisons donc un tunnel SSH pour atteindre le serveur qui fera le relay.
Je ne sais pas comment effectuer ces actions, avez-vous des piste que je pourrais explorer ?
Comment effectuer un telnet sans avoir à passer par un script Perl ou Python (Python, si jamais j'y suis contraint, sera ma solution de repli).
Merci.
Have fun.
Dernière modification par vajpaille (Le 27/03/2012, à 14:51)
GNU/Linux : Ubuntu, CentOS, Red Hat
BSD : OpenBSD, GhostBSD, PC-BSD
Hors ligne
#2 Le 27/03/2012, à 14:41
- sputnick
Re : [Résolut]Script bash et exécution de commandes(telnet en l'occurrence)
telnet 127.0.0.1 30 <<EOF
$(sleep 2)
HELO you
MAIL FROM: create-report@domain.tld
RCPT TO: mail@domain.tld
DATA
Subject: create report
$(cat report)
.
QUIT
EOF
Essaye ca et dit moi si ca marche
Dernière modification par sputnick (Le 27/03/2012, à 14:41)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 27/03/2012, à 14:46
- vajpaille
Re : [Résolut]Script bash et exécution de commandes(telnet en l'occurrence)
Je vais tester,
effectivement $() en lieu et place des reversecote, il faut que j'y pense plus souvent !
Je te fais un retour dès que possible .
EDIT :
Je suis bien heureux , ça a fonctionné du premier coups.
Merci à toi !
Dernière modification par vajpaille (Le 27/03/2012, à 14:50)
GNU/Linux : Ubuntu, CentOS, Red Hat
BSD : OpenBSD, GhostBSD, PC-BSD
Hors ligne
#4 Le 27/03/2012, à 14:49
- johnlege
Re : [Résolut]Script bash et exécution de commandes(telnet en l'occurrence)
Bonjour,
je m'étais inspiré d'un script de Jérome Desmoulins, (que je remercie), qui m'avais bien aidé à envoyer un mail via telnet à partir d'un serveur AIX
cela fonctionne aussi sous Linux
Merci d'indiquer résolu dans le titre quand c'est résolu
Hors ligne
#5 Le 27/03/2012, à 14:55
- vajpaille
Re : [Résolut]Script bash et exécution de commandes(telnet en l'occurrence)
Je vais jeter un oeil au script il y a sans doute des choses à prendre pour un code un peu plus correct.
Le mode "A l’arrache" ou "En urgence" ça va 5 minutes...
En tout cas nous allons pouvoir tester le tout cette nuit sur la prod' merci encore.
Dernière modification par vajpaille (Le 27/03/2012, à 14:55)
GNU/Linux : Ubuntu, CentOS, Red Hat
BSD : OpenBSD, GhostBSD, PC-BSD
Hors ligne