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

  FORUM HardWare.fr
  Windows & Software

  Problème d'envoi de mail via Telnet...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'envoi de mail via Telnet...

n°2187549
FRoGito
Posté le 12-10-2005 à 16:03:06  profilanswer
 

Bonjour,
 
Un batch s'occupe de diverses mises à jour logicielles sur un serveur, puis doit m'envoyer un rapport par mail... Ce que j'avais il y a quelques années utilisé ne fonctionne pas. L'idée est de mettre ceci dans un fichier texte :
 
helo blabla.fr
mail from:<monapp@blabla.fr>
rcpt to:maboiboite@mondomaine.fr
data
blabla blia blabla blo...
.
quit
 
Et ensuite d'appeler depuis un batch la commande "more mail.txt | nc monserveur 25", ou encore "nc monserveur 25 < mail.txt"...
 
La procédure en elle même est bonne... Et si je procède manuellement tout fonctionne. Mais lorsque mon fichier texte est redirigé sur le telnet (ou sur le netcat), seule la première instruction est prise en considération... Puis plus rien, car pas de commande "quit" reçu. J'ai essayé ce remplacer les caractères "OD" et "OA" par un simple LF pour tester, mais ça ne change rien...
 
Mon batch fonctionne niquel avec le serveur SMTP de mon ISP par exemple... Je pense donc qu'il s'agit d'un problème sur mon propre serveur SMTP, probablement un temps de latence trop long entre chaque instruction...
 
Est-ce que quelqu'un en saurait davantage ?
 
Kwan

mood
Publicité
Posté le 12-10-2005 à 16:03:06  profilanswer
 

n°2187577
Alana
Amiga for ever.
Posté le 12-10-2005 à 16:16:25  profilanswer
 

a mon avis c pas un probleme de latence.  
plutot un probleme de configuration, genre ton serveur smtp qui pense etre en train de faire du relaying et qui refuse donc de prendre en compte le msg ou un truc dans le genre.
Bref, pour moi c'est un probleme de config de ton smtp.
Verifie bien tout ce qui conerne les droits..., qui peut emetre etc.

n°2187586
FRoGito
Posté le 12-10-2005 à 16:20:02  profilanswer
 

Non, non... ça vient pas de ça. C'est sûr... Le serveur est de toute façon un open relay privé, donc aucun souci...
 
Et puis si je tapes le contenu de mon fichier texte à la main dans une session telnet ou nc, y'a aucun souci... Le mail passe.
 
Il y a bel et bien quelque chose qui fait que SEULE la première ligne de mon fichier est filée à la session telnet lors de la redirection...

n°2187589
Alana
Amiga for ever.
Posté le 12-10-2005 à 16:21:21  profilanswer
 

ok.. bein la il faudrait peut etre nous filer le script que tu utilise... histoire de voir si on comprend pourqoi il envoi pas les sauts de lignes.

n°2187597
lebig
Posté le 12-10-2005 à 16:23:27  profilanswer
 

j'ai le meme probleme ici avec un serveur exchange et un serveur Iplanet (sous windows aussi)
 
je pense que le problème viens des valeur CR et LR en fin de ligne du fichier
 
si tu lances un telnet et que tu copies colles ligne par ligne avec un Entrée entre chaque, cela fonctionne  
 
Si tu copies colles d'un bloque ca passe pas( enfin chez moi)
 
je suis intéressé donc je teste aussi  :)


Message édité par lebig le 12-10-2005 à 16:23:56
n°2187598
FRoGito
Posté le 12-10-2005 à 16:24:02  profilanswer
 

Ben tout est dans le premier post... À savoir un ptit bout de fichier texte tout simple qui contient les instructions SMTP, et la ligne de commande qui me connecte au serveur en lui filant ce fichier en redirection...
 
Mais je ne pense pas que le fichier en lui même soit mauvais... Je l'ai testé sur le serveur SMTP de mon ISP hier, et il fonctionne sans souci...

n°2187608
lebig
Posté le 12-10-2005 à 16:28:36  profilanswer
 

question ton serveur ISP il est sous Windows ?


Message édité par lebig le 12-10-2005 à 16:28:49
n°2187613
Alana
Amiga for ever.
Posté le 12-10-2005 à 16:30:09  profilanswer
 

bein moi je voulais voir cette redirection, parce que :
cat mon_fichier | telnet mon_smtp:25
on est d'accord que ca marche pas hein :D

n°2187617
FRoGito
Posté le 12-10-2005 à 16:31:19  profilanswer
 

Pas regardé... Il s'agit de celui de Free.
 
Mais ma procédure est bonne, j'en suis presque convaincu... Car je l'avais utilisé il y a quelques années sur d'autres serveurs SMTP. C'est la première fois que j'ai ce problème étrange...

n°2187621
lebig
Posté le 12-10-2005 à 16:32:58  profilanswer
 

Alana a écrit :

bein moi je voulais voir cette redirection, parce que :
cat mon_fichier | telnet mon_smtp:25
on est d'accord que ca marche pas hein :D


 
cat sous windows n'existe pas mais
type mon_fichier | telnet mon_smtp 25  
 
fonctionne tres bien (enfin la redirection)
 

mood
Publicité
Posté le 12-10-2005 à 16:32:58  profilanswer
 

n°2187639
Alana
Amiga for ever.
Posté le 12-10-2005 à 16:41:04  profilanswer
 

???? ah bein pour moi ca devrait pas donc bon.
le protocol telnet c'est pas aussi simple que ca, il existe des logiciels specifiques pour justement scripter des sessions telnet. Si ca pouvait etre aussi simple, ce genre de logs existerait pas...
Sous unix, j'ai eu une fois a faire un truc comme ca, et j'avais finit par m'en sortir, mais c'etait plus complexe que ca.

n°2187642
FRoGito
Posté le 12-10-2005 à 16:41:54  profilanswer
 

Oui, oui... more (ou type) suivi du fichier, le tout pipé dans un netcat ou un telnet fonctionne au poil...
 
Y'a que cette histoire de délimitations de lignes...
 
Scuse Lebig, j'avais pas lu tous tes posts...   :-)
Je ne mettrai pas ma main à couper, mais il me semble bien avoir déjà fait fonctionner ça sur un serveur SMTP Windows...
 
Je pense aussi que ça peut être mon CRLF qui embête... Mais un LF ne semble pas plus prometteur...

n°2187653
FRoGito
Posté le 12-10-2005 à 16:46:36  profilanswer
 

Pourtant Alana, le peu d'expérience que j'ai eu dans ce domaine ont toute fonctionnée... Je t'assure que ça doit fonctionner. D'ailleurs tu peux reproduire le test avec mon fichier et ma commande sur le serveur SMTP de ton ISP... Tu verras, ça marche.
 
Ce qui est anormal, c'est que ça ne marche pas sur mon SMTP privée, qui de sucroît est un Open Relay, ce qui devrait considérablement simplifier la donne...

n°2187663
FRoGito
Posté le 12-10-2005 à 16:49:37  profilanswer
 

Lebig, c'est le client Telnet qui est pourri... Utilise Netcat, beaucoup plus souple... En plus il gère aussi les paquets UDP.
 
Enfin, sous NetCat, un copier / coller du contenu du fichier fonctionne...
 
Je viens de tester...

n°2187676
Alana
Amiga for ever.
Posté le 12-10-2005 à 16:55:25  profilanswer
 

avec netcat je pense que ca marchera mieux, mais faite un man de netcat, et vous verrez qu'il y a une option special justement pour faire des sessions telnet. Encore une fois c'est plus complique que du texte brut (meme si je ne me souviens plus de tout..)

n°2187680
FRoGito
Posté le 12-10-2005 à 17:00:49  profilanswer
 

ça y est, je crois que j'y suis...   :-)
 
Il semblerait que tout était bien lié à un problème de délais... D'où l'idée d'attendre un peu entre chaque instruction !
 
J'ai donc tenté d'appeler mon fichier avec un délai d'une seconde entre chaque envoi d'instruction, avec la commande suivante :
 
nc -i 1 ches9501 25 < mail.txt
 
Et ça a l'air de jouer niquel...
 
Testez, et disez-moi... SMTP n'est pas compliqué, et tout est dans sa RFC...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Problème d'envoi de mail via Telnet...

 

Sujets relatifs
active directory -> problème de DNSprobleme de mot de passe yahoo piratage?
Réparer Windows... Problème... HELPFirefox - probleme avec photo
probleme routeur freebox[Resolu]Problème d'ouverture des liens pdf
Problème sur FireFox, Il ne s'ouvre plus et j'aimerais récupérer mes..probleme d'installation windows xp pro
URGENT : probleme sur pdf 
Plus de sujets relatifs à : Problème d'envoi de mail via Telnet...


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