[dos] Wie weet raad..

Pagina: 1
Acties:

  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Via dos kun je met de opdracht telnet een email versturen. (Hier gaat het alleen om deze optie) Handmatig lukt dit allemaal goed, maar als ik dit in een .bat bestand ga zetten dan gebeurt er niets. Heeft iemand hier ervaring mee?
De code die ik nu heb gebruikt is:

telnet <server> 25 <mail.bat

en het bestand mail.bat is als volgt:

helo me
mail from: ***@***.com
rcpt to: ***@***.com
data
to: ***@***.com
Subject: Lees dit
Hier het bericht

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • Cyphax
  • Registratie: November 2000
  • Laatst online: 22:30

Cyphax

Moderator LNX
Dat werkt niet omdat wanneer telnet draait de batchfile "stopt", die gaat weer verder als telnet is afgesloten. :)

Oh nee wacht effe, je hebt het iets anders gedaan zie ik.
Waar log je eigenlijk in? Ik zie geen username/wachtwoord meegegeven.

[ Voor 40% gewijzigd door Cyphax op 01-03-2005 22:33 ]

Saved by the buoyancy of citrus


  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 07-04 15:14

_Erikje_

Tweaker in Spanje

moet je niet naar poort 110 connecten??

  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Maar hoe kan ik dat dan verhelpen? De naam achter de server verwijst naar een bestand dat, dacht ik, dan zou worden uitgevoerd in telnet.

Enne 110 is voor inkomende mail.

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 27-11-2025

RSpliet

*blink*

inloggen kan ook wel dmv dat batchbestandje, moet je er alleen even achter komen welke encryptiemethode je SMTP-server gebruikt. Meest voorkomend is MD5-hasing (nee, geen encryptie, weet ik ;) en jawel... base64-encoding :X (wederom geen encryptie). Eerste commando wordt dan ehlo me, waarna een loginprocedure volgt...

Schaadt het niet, dan baat het niet


  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Cyphax schreef op dinsdag 01 maart 2005 @ 22:31:
Dat werkt niet omdat wanneer telnet draait de batchfile "stopt", die gaat weer verder als telnet is afgesloten. :)

Oh nee wacht effe, je hebt het iets anders gedaan zie ik.
Waar log je eigenlijk in? Ik zie geen username/wachtwoord meegegeven.
Als je een mail wilt versturen dan heb je geen usernaam/wachtwoord nodig. Dat is alleen als je ook je mail wilt lezen, geloof ik. :)

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 27-11-2025

RSpliet

*blink*

bernurd schreef op dinsdag 01 maart 2005 @ 22:39:
[...]


Als je een mail wilt versturen dan heb je geen usernaam/wachtwoord nodig. Dat is alleen als je ook je mail wilt lezen, geloof ik. :)
Ligt eraan naar wie of wat je het mailtje verstuurt. een SMTP server kan een login vereisen, om zo open-relays te voorkomen. Als je 1 voor 1 die commando's copy-paste in telnet, gevolgt door een enter, komt dan exact hetzelfde mailtje wel aan?

Schaadt het niet, dan baat het niet


  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Als je 1 voor 1 die commando's copy-paste in telnet, gevolgt door een enter, komt dan exact hetzelfde mailtje wel aan?
Ja, ik heb het mailtje wel ontvangen. Dat lukte juist wel, maar toen ik het in een .bat ging zetten ging het mis.

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 22:56

Reptile209

- gers -

Sluit je het bericht wel af met een "." (punt) op een verder lege regel + 2 extra enters? Want anders blijft de server tot in den treure wachten op het einde van je "data"-deel. Zie ook een willekeurige RFC over het SMTP-protocol. Waar blijft 'ie bij je hangen (of waar gaat het precies mis)?

Zo scherp als een voetbal!


  • DJSmiley
  • Registratie: Mei 2000
  • Laatst online: 09-04 16:09
Reptile209 schreef op dinsdag 01 maart 2005 @ 22:46:
Sluit je het bericht wel af met een "." (punt) op een verder lege regel + 2 extra enters? Want anders blijft de server tot in den treure wachten op het einde van je "data"-deel. Zie ook een willekeurige RFC over het SMTP-protocol. Waar blijft 'ie bij je hangen (of waar gaat het precies mis)?
hij heeft t mailtje wel ontvangen, dus dat is t probleem niet. Ik heb t zelf ook ff getest net, werkt prima. (idd wel met . afsluiten en dan gewoon quit)

telnet.exe <commandofile lijkt niet te werken, alsof ie commandfile niet parsed

  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Reptile209 schreef op dinsdag 01 maart 2005 @ 22:46:
Sluit je het bericht wel af met een "." (punt) op een verder lege regel + 2 extra enters? Want anders blijft de server tot in den treure wachten op het einde van je "data"-deel. Zie ook een willekeurige RFC over het SMTP-protocol. Waar blijft 'ie bij je hangen (of waar gaat het precies mis)?
Ja, en ook met quit op het laatst. Hier komt ie nog es:

TELNET <server> 25 <telnet1.bat

en dan telnet1.bat als volgt:

helo me
mail from: ***@***.com
rcpt to: ***@***.com
data
to: ***@***.com
Subject: Lees dit
Dit is het bericht


.

quit

En in de .bat doet ie helmaal niets. Maar misschien komt het doordat de < verkeerd wordt ingevoerd in dos. nl als 0< Ik weet nie hoe ik dit moet veranderen.

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • DaRealRenzel
  • Registratie: November 2000
  • Laatst online: 08-04 20:45

DaRealRenzel

Overtuigd Dipsomaan

als eerste, rename je BAT file in TXT. BAT file worden gebruikt als Batch, en dus door de command interpreter als command script uitgevoerd. Jij wilt dat deze text commando's bevat voor de telnet sessie. Noem het dan geen BAT (om verwarring te voorkomen).
Als tweede, Pipe je commando's eens. Probeer

echo mail.txt | telnet server 25

maar eens. Werkt als een tiet


Groetjes

Nothing is a problem once you've debugged the code


  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Als ik die commando's in een bat zet dan gebeurd er niets. Ik heb wel de goede server naam ed ingetikt maar toch doet ie niets.
Ik neem aan dat je met pipe invoeren bedoeld? :'(

Hoe voer ik die verticale streep in???

[ Voor 14% gewijzigd door bernurd op 01-03-2005 23:14 ]

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • markvt
  • Registratie: Maart 2001
  • Laatst online: 11-04 12:58

markvt

Peppi Cola

shift \ = |

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


  • r0b
  • Registratie: December 2002
  • Laatst online: 04-04 22:07

r0b

bernurd schreef op dinsdag 01 maart 2005 @ 23:13:
Als ik die commando's in een bat zet dan gebeurd er niets. Ik heb wel de goede server naam ed ingetikt maar toch doet ie niets.
Ik neem aan dat je met pipe invoeren bedoeld? :'(

Hoe voer ik die verticale streep in???
pipe = | (shift + \ toets)

Heb je de .bat file overigens al gerenamed naar .txt, zoals eerder voorgesteld?

edit:
markvt: wees eens niet zo snel. :o

[ Voor 7% gewijzigd door r0b op 01-03-2005 23:17 ]


  • Acmosa
  • Registratie: Januari 2001
  • Laatst online: 03-03 16:58

Acmosa

...no comment.

Dit is een programma dat doet wat jij wilt.

http://www.petri.co.il/send_mail_from_script.htm

ps. http://www.google.nl/sear...GLD%3A2004-35%2CGGLD%3Aen

5e hit in google

[ Voor 41% gewijzigd door Acmosa op 01-03-2005 23:37 ]

But then again, I could be wrong..


  • bernurd
  • Registratie: Maart 2005
  • Laatst online: 21-12-2025

bernurd

Hou het makkelijk...

Topicstarter
Jep ik heb dat bestand vernoemd.
Maar voor de rest doet ie echt niets hoor. Ik krijg geen mailtje en ik zie ook niet dat de commando's ingevoegd worden. :(

Ik heb geen bijzondere talenten. Ik ben alleen erg nieuwsgierig.


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Vermoedelijk kan je geen commands pipen naar telnet - je zal in dit geval op zoek moeten naar een tool die dat wel kan. Netcat (nc.exe) is hier er een van die best bekend staat, maar misschien ben je praktisch gezien beter af met een tooltje als 'Blat' om direct SMTP mail te versturen :)

Verwijderd

gbmail.exe is voor simpele mailtjes fantastisch (20kb smtp client, geen install nodig). als je pics oid mee wilt sturen zal je blat.exe moeten gebruiken.

[ Voor 7% gewijzigd door Verwijderd op 02-03-2005 12:22 ]

Pagina: 1