Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
805 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Comment envoyer un mail en mode console (par telnet) ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Comment envoyer un mail en mode console (par telnet) ?

n°72420
tatanka
Posté le 28-02-2002 à 16:51:30  profilanswer
 

Je voudrais récupérer un fichier situé sur un domaine où je suis connecté par telnet.
 
la seul solution que j'ai trouvé, c'est d'utilisé la commande mail, mais j'arrive pas à trouver comment l'utilisé pour envoyer des fichiers.

mood
Publicité
Posté le 28-02-2002 à 16:51:30  profilanswer
 

n°72442
Mikus
Posté le 28-02-2002 à 17:15:45  profilanswer
 

mail machin@truc > nom_du_fichier   ?

n°72445
saudium
Posté le 28-02-2002 à 17:18:47  profilanswer
 

telnet smtp 25  
 
HELO ton_domaine
FROM  toi
RCPT TO lui
 
et pis y'en a d'autes que j'ai oublié .


---------------
root 66
n°72446
saudium
Posté le 28-02-2002 à 17:19:40  profilanswer
 

pour les fichiers c'est DATA  
 
\n
finir par un .
 
\n\n


---------------
root 66
n°72458
saudium
Posté le 28-02-2002 à 17:34:47  profilanswer
 

pour avoir toutes les commandes du protocole , l'ideal c'est les RFC .


---------------
root 66
n°72459
trictrac
Posté le 28-02-2002 à 17:37:06  profilanswer
 

Si tu dois bouffer des RFC : bonne appétit, et ne nous en fait pas une indigestion   :D

 

[jfdsdjhfuetppo]--Message édité par trictrac--[/jfdsdjhfuetppo]

n°72460
saudium
Posté le 28-02-2002 à 17:39:31  profilanswer
 

meme si c'est franchement lourd de lire des RFC (a ptite dose sinon c'est une nuit les 2 yeux ouverts :D ) , c'est franchement interressant .


---------------
root 66
n°72592
Jar Jar
Intaigriste
Posté le 28-02-2002 à 23:07:52  profilanswer
 

tatanka a écrit a écrit :

Je voudrais récupérer un fichier situé sur un domaine où je suis connecté par telnet.



Tu n'as pas plutôt un accès ssh ? Telnet, c'est mal(tm). Avec ssh, scp toto@machine:fichier ./fichier et voilà !
 
Si vraiment tu n'as pas le choix, le mail en mode texte, ça existe heureusement (ça existait bien avant les clients graphiques). Essaye mutt, ou bien :
cat fichier | mail -s "Voilà un fichier" toto@blop.com

n°72615
Lin_OK
Posté le 28-02-2002 à 23:27:18  profilanswer
 

si c'est pas du binaire, il y a aussi mail toto@titi.com < /chemin/vers_ton_fichier
Le contenu du texte sera directement afficher dans le mail (ca marche aussi avec un tar de fichiers textes)

n°72617
saudium
Posté le 28-02-2002 à 23:33:19  profilanswer
 

il est ou le probleme des binaires ?


---------------
root 66
mood
Publicité
Posté le 28-02-2002 à 23:33:19  profilanswer
 

n°72620
merou91
Team Fallback !!
Posté le 28-02-2002 à 23:37:57  profilanswer
 

J'aurai un fichier de 150meg à récupérer sur un domaine sans accès ssh mais seulement telnet, y a moyen de le récupérer ?

n°72621
saudium
Posté le 28-02-2002 à 23:39:01  profilanswer
 

en telnet ?  meme pas la peine d'y penser .


---------------
root 66
n°72622
saudium
Posté le 28-02-2002 à 23:39:26  profilanswer
 

du moins si j'ai compris que tu n'as qu'un port 23 distant ouvert .


---------------
root 66
n°72623
tatanka
Posté le 28-02-2002 à 23:45:22  profilanswer
 

Jar Jar a écrit a écrit :

 
Tu n'as pas plutôt un accès ssh ? Telnet, c'est mal(tm). Avec ssh, scp toto@machine:fichier ./fichier et voilà !
 
Si vraiment tu n'as pas le choix, le mail en mode texte, ça existe heureusement (ça existait bien avant les clients graphiques). Essaye mutt, ou bien :
cat fichier | mail -s "Voilà un fichier" toto@blop.com  




 
 
merci , je crois que ça marche, mais le serveur est mal configurer
 
pour la petite histoire, le serveur ne dépend pas de moi, et ssh n'est pas installer dessus, donc je suis obliger de faire avec les merde fourni (telnet) ...
et en me connectant par telnet, je voulais m'envoyer un fichier qui est sur le domaine controler par le serveur (par mail donc)
mais cette daube est mal configurer !

n°72624
merou91
Team Fallback !!
Posté le 28-02-2002 à 23:45:43  profilanswer
 

ouai donc c pas possible ?

n°72625
Jar Jar
Intaigriste
Posté le 28-02-2002 à 23:45:53  profilanswer
 

Essaye un truc de ouf du genre :
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier" ; sleep 100 ) | telnet machine > fichier
 
Remplace le 100 par une estimation nettement majorée de la durée que va mettre le fichier à se télécharger. Résultat absolument non garanti. Bien sûr, les premières lignes de ton fichier seront polluées et il faudra les nettoyer à la main.

n°72628
tatanka
Posté le 28-02-2002 à 23:50:48  profilanswer
 

merou91 a écrit a écrit :

ouai donc c pas possible ?  




 
nan, pas possible apparemment, le mapage de je sais plus quoi est mal fait  ... je rééssaie ... voilà :
"Cannot bind to map mail.aliases in domain abers: no such map in server's domain: Bad file numbe"
 
c'est pourri jusqu'à la moelle leur installation !

n°72630
tatanka
Posté le 28-02-2002 à 23:53:06  profilanswer
 

Jar Jar a écrit a écrit :

Essaye un truc de ouf du genre :
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier" ; sleep 100 ) | telnet machine > fichier
 
Remplace le 100 par une estimation nettement majorée de la durée que va mettre le fichier à se télécharger. Résultat absolument non garanti. Bien sûr, les premières lignes de ton fichier seront polluées et il faudra les nettoyer à la main.  




 
... :heink:  ...
je vois pas ce que ça fait ton truc ...
 
enfin telnet, c'est le seul truc qui marche bien, donc j'ai pas besoin de faire ça
 
et mon fichier est un .tar
donc perdre les premiere serait embetant   :D  
(j'avoue, c'est ma faute, j'avais pas précisé)

n°72633
merou91
Team Fallback !!
Posté le 28-02-2002 à 23:56:37  profilanswer
 

Hum et si la machine à partir de laquelle je lance la session telnet est un windows le telnet machine > fichier ne risque pas de marcher non (le fichier que je cherche à copier est lui sous Unix)?

n°72636
Jar Jar
Intaigriste
Posté le 01-03-2002 à 00:01:03  profilanswer
 

merou91 a écrit a écrit :

Hum et si la machine à partir de laquelle je lance la session telnet est un windows le telnet machine > fichier ne risque pas de marcher non (le fichier que je cherche à copier est lui sous Unix)?



Évidemment, avec le telnet windows, ça restreint tes possibilités. Commence par installer cygwin, ou utilise un système d'exploitation avec un telnet qui marche.

n°72654
Phoenix
Posté le 01-03-2002 à 01:07:48  profilanswer
 

T'as essayé un 'uuencode fichier | mail -s "Subject" toto@domain.org'
 
Théoriquement il doit arriver en pièce jointe ( peut être voir l'option -m )  
En tout cas par avec un uuencode | mail ça risque de mieux se passer !

n°72656
tatanka
Posté le 01-03-2002 à 01:10:37  profilanswer
 

Phoenix a écrit a écrit :

T'as essayé un 'uuencode fichier | mail -s "Subject" toto@domain.org'
 
Théoriquement il doit arriver en pièce jointe ( peut être voir l'option -m )  
En tout cas par avec un uuencode | mail ça risque de mieux se passer !  




 
merci, j'en prends bonne note
mais faut que je me renseigne, le serveur mail à pas l'air bien configurer

n°72663
saudium
Posté le 01-03-2002 à 01:50:03  profilanswer
 

ptite rq avec laquelle je suis d'accord plus haut : le telnet client windoz est une daube innomable .


---------------
root 66
n°72664
saudium
Posté le 01-03-2002 à 01:52:02  profilanswer
 

j'utilisais teraterm pro fut un temps : correct et suffisamment complet
 
quand t'auras essayé les 2 tu ne te poseras meme plus la question de savoir lequel choisir .  
 
De toute facon que ce soit teraterm ou schtroumpf , on ne peut pas raisonnablement accepter le fait que le client telnet windoz soit nommé de la sorte ;)

 

[jfdsdjhfuetppo]--Message édité par saudium--[/jfdsdjhfuetppo]


---------------
root 66
n°72667
tatanka
Posté le 01-03-2002 à 02:04:40  profilanswer
 

a écrit a écrit :

 




 
c'est un .tar, donc le lire va pas bcp m'aider   :sarcastic:

n°72695
Jar Jar
Intaigriste
Posté le 01-03-2002 à 11:08:51  profilanswer
 

tatanka a écrit a écrit :

je vois pas ce que ça fait ton truc ...
 
enfin telnet, c'est le seul truc qui marche bien, donc j'ai pas besoin de faire ça
 
et mon fichier est un .tar
donc perdre les premiere serait embetant   :D  
(j'avoue, c'est ma faute, j'avais pas précisé)  




Justement, si telnet est le seul truc qui marche bien, c'est la seule solution qui pourra marcher. Ce truc est à taper sur la machine sur laquelle tu veux ramener le fichier.
Pour l'histoire des premières lignes abîmées, ça se répare à la main avec un éditeur de texte. En plus, si avant tu as passé le fichier à la moulinette uuencode, le format est du pur texte, donc tu peux enlever les lignes en trop, en voyant bien ce qui se passe. Plus fun, tu peux rajouter ça :  
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier" ; sleep 100 ) | telnet machine | awk 'NR > 3' > fichier  
Normalement, ça devrait supprimer les lignes en trop que la session telnet ajoute.

n°72707
tatanka
Posté le 01-03-2002 à 11:50:43  profilanswer
 

Jar Jar a écrit a écrit :

 
Justement, si telnet est le seul truc qui marche bien, c'est la seule solution qui pourra marcher. Ce truc est à taper sur la machine sur laquelle tu veux ramener le fichier.
Pour l'histoire des premières lignes abîmées, ça se répare à la main avec un éditeur de texte. En plus, si avant tu as passé le fichier à la moulinette uuencode, le format est du pur texte, donc tu peux enlever les lignes en trop, en voyant bien ce qui se passe. Plus fun, tu peux rajouter ça :  
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier" ; sleep 100 ) | telnet machine | awk 'NR > 3' > fichier  
Normalement, ça devrait supprimer les lignes en trop que la session telnet ajoute.  




 
ouahhh ... :ouch:  
 
ça fait quoi le "awk NR > 3" ?

n°72716
saudium
Posté le 01-03-2002 à 12:05:56  profilanswer
 

en fait tu peux meme t'affranchir du awk


---------------
root 66
n°72724
tatanka
Posté le 01-03-2002 à 12:34:10  profilanswer
 

saudium a écrit a écrit :

en fait tu peux meme t'affranchir du awk  




 
ouai, mais je sais toujours pas comment je fais pour récupérer mon fichier.tar , le "cat fichier", je le mets où ?
dois falloir le rediriger, non ?

n°72728
TheKtulu
Changement de menu...
Posté le 01-03-2002 à 12:44:13  profilanswer
 

As-tu 'scp' sur la machine? (man scp)


---------------
Grrrrr...
n°72730
saudium
Posté le 01-03-2002 à 12:57:43  profilanswer
 

tatanka a écrit a écrit :

 
 
ouai, mais je sais toujours pas comment je fais pour récupérer mon fichier.tar , le "cat fichier", je le mets où ?
dois falloir le rediriger, non ?  




 
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier.tar" ; sleep 100 ) | telnet machine  > fichier.tar
 
c'etait quand meme pas compliqué :/


---------------
root 66
n°72732
tatanka
Posté le 01-03-2002 à 13:02:34  profilanswer
 

saudium a écrit a écrit :

 
 
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier.tar" ; sleep 100 ) | telnet machine  > fichier.tar
 
c'etait quand meme pas compliqué :/  




 
oui, ça marche
j'avais déjà essayer, mais j'avais fait une fausse manip donc ça a pas marcher
j'ai plus qu'a voir si ça marche avec mon .tar

n°72733
tatanka
Posté le 01-03-2002 à 13:10:44  profilanswer
 

TheKtulu a écrit a écrit :

As-tu 'scp' sur la machine? (man scp)  




 
moi je l'ai
mais si faut que le serveur l'ai aussi, je pense que ça va pas le faire

n°72734
tatanka
Posté le 01-03-2002 à 13:11:48  profilanswer
 

Jar Jar a écrit a écrit :

 
Justement, si telnet est le seul truc qui marche bien, c'est la seule solution qui pourra marcher. Ce truc est à taper sur la machine sur laquelle tu veux ramener le fichier.
Pour l'histoire des premières lignes abîmées, ça se répare à la main avec un éditeur de texte. En plus, si avant tu as passé le fichier à la moulinette uuencode, le format est du pur texte, donc tu peux enlever les lignes en trop, en voyant bien ce qui se passe. Plus fun, tu peux rajouter ça :  
( sleep 1 ; echo "login" ; sleep 1 ; echo "motdepasse" ; sleep 2 ; echo "cat /chemin/vers/fichier" ; sleep 100 ) | telnet machine | awk 'NR > 3' > fichier  
Normalement, ça devrait supprimer les lignes en trop que la session telnet ajoute.  




 
ça marche pas avec les fichier tar, telnet rajoute trop de cochonnerie dans le fichier

n°72738
Mokett
Posté le 01-03-2002 à 13:33:57  profilanswer
 

et le même genre de truc mais pour lancer une commande sur l'autre machine (après le telnet) c'est possible ??
 
(une sorte de rsh quand on peut pas faire de rsh quoi...)
 
(sans expect non plus.... ;-) )

n°72740
Jar Jar
Intaigriste
Posté le 01-03-2002 à 13:36:23  profilanswer
 

tatanka a écrit a écrit :

 
ça marche pas avec les fichier tar, telnet rajoute trop de cochonnerie dans le fichier



Bah passe-le à la moulinette uuencode, télécharge le fichier uuencodé, puis décode-le avec uudecode.

n°72827
tatanka
Posté le 01-03-2002 à 18:07:46  profilanswer
 

TheKtulu a écrit a écrit :

As-tu 'scp' sur la machine? (man scp)  




 
je précise que le serveur tourne sur unix (solaris je crois) et qu'il n'ont pas activer ssh (le man scp parle de ssh)

n°72831
saudium
Posté le 01-03-2002 à 18:36:12  profilanswer
 

plein d'enseignement ce topic :)
 
tatanka si ca peut t'aider j'ai fait le test
 
machine distante :
 
uuencode le_fichier tmp > fichier.out
 
machine locale :  
 
le coup du telnet , mais mettre le awk et l'ajuster en fonction des msg que tu peux avoir , j'ai du mettre 7. En fait il faut mettre le maximum (meme avec 10 ca marche :p )
 
ensuite uudecode -o cequetuveux fichier.out  
 
et tu obtient 'cequetuveux' ..  
et ca marche nickel !

 

[jfdsdjhfuetppo]--Message édité par saudium--[/jfdsdjhfuetppo]


---------------
root 66
n°72833
tatanka
Posté le 01-03-2002 à 18:59:10  profilanswer
 

saudium a écrit a écrit :

plein d'enseignement ce topic :)
 
tatanka si ca peut t'aider j'ai fait le test
 
machine distante :
 
uuencode le_fichier tmp > fichier.out
 
machine locale :  
 
le coup du telnet , mais mettre le awk et l'ajuster en fonction des msg que tu peux avoir , j'ai du mettre 7. En fait il faut mettre le maximum (meme avec 10 ca marche :p )
 
ensuite uudecode -o cequetuveux fichier.out  
 
et tu obtient 'cequetuveux' ..  
et ca marche nickel !  
 
 




 
merci, je vais essayer, mais j'ai pas compris ce que faisait awk ?

n°72834
saudium
Posté le 01-03-2002 à 19:00:10  profilanswer
 

faire sauter les msg de login


---------------
root 66
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Comment envoyer un mail en mode console (par telnet) ?

 

Sujets relatifs
Quel serveur mail et comment le configurer ?comment on ajoute un utilisateur dans un group en mode text ??
Mail, bidouillage du tonnerreJe cherche un firewall en mode graphique (KDE)
[Debian] Update : Pb passage X -> console + version de X [RESOLU]E-mail: meilleur client?
serveur mail local + relay hostimage en background en mode console
[Linux Serveur de mail]Comment monter un serveur de mail ? 
Plus de sujets relatifs à : Comment envoyer un mail en mode console (par telnet) ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR