Portál AbcLinuxu, 25. dubna 2024 11:56


Dotaz: netcat a smtp server

Conyx avatar 30.8.2005 18:46 Conyx | skóre: 5 | blog: c-blog
netcat a smtp server
Přečteno: 195×
Odpovědět | Admin

zkousel jsem se rucne pripojit na smtp server netcatem, vsechno fungovalo az do napsani finalni tecky na konci zpravy. pokud vim, tak by na to mel server zareagovat

nc mail.smtpserver.net 25
220 mail.smtpserver.net ESMTP Merak 7.6.4; Tue, 30 Aug
2005 18:20:04 +0200
EHLO nikdo
250-mail.smtpserver.net Hello nikdo [82.202.xxx.xxx], pleased to meet you.
250-ENHANCEDSTATUSCODES
250-SIZE
250-EXPN
250-ETRN
250-ATRN
250-DSN
250-CHECKPOINT
250-8BITMIME
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-AUTH=LOGIN
250-STARTTLS
250 HELP
MAIL FROM: nikdo@gmail.com
250 2.1.0 <nikdo@gmail.com>... Sender ok
RCPT TO: nekdo@gmail.com
250 2.1.5 <nekdo@gmail.com>... Recipient ok; will forward
DATA
354 Enter mail, end with "." on a line by itself
nic nic nic
.

jenomze nic se nestane, mail nepride server uz na nic nereaguje

zkousel jsem porovnat komunikaci thunderbirdu (v kterém to jde) a netcatu se serverem v etherealu a je to identicke az na

1) thunderbird posila na koncich radku \r\n a netcat jenom \n

2) thunderbird posila zpravu pohromade a netcat ji deli po radcich

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.8.2005 19:04 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: netcat a smtp server
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle RFC 2821 musejí být řádky ukončovány kombinací CRLF. Možná by pomohlo místo netcatu použít telnet.
30.8.2005 19:15 trancelius | skóre: 22
Rozbalit Rozbalit vše Re: netcat a smtp server
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, musíš použít CRLF zakončení. Něco jako
echo -e "HELO jarda\r
MAIL FROM něco\r
 ... atd" | nc mx.server.net 25
funguje dobře
Conyx avatar 30.8.2005 20:11 Conyx | skóre: 5 | blog: c-blog
Rozbalit Rozbalit vše Re: netcat a smtp server
Odpovědět | | Sbalit | Link | Blokovat | Admin
diky za pomoc, telnetem to jde, ale cteni netcatu z stdin nefunkcni, zrejme jiny problem, komunikace se prerusi u prikazu ehlo, asi to serveru serviruje data moc rychle, tak ukonci spojeni
30.8.2005 20:49 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: netcat a smtp server
Nemůžete tam nasypat všechno najednou. ESMTP sice umožňuje pipelining, ale má to své meze a určitě ho nemůžete použít dříve, než vám server v odpovědi na EHLO potvrdí, že ho podporuje.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.