Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

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 wink.


EDIT :

Je suis bien heureux wink, ç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

Envoi de mail via telnet


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' smile 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