[LUGOS-PROG] smtp klient v C-ju

Marko Mlakar mare at security.eu.org
Fri Dec 7 14:05:11 CET 2001


On Fri, Dec 07, 2001 at 12:52:55PM +0100, Branko F. Graèner wrote:
> pozdravljeni
> 
> pred èasom sem naprogramiral skript v perlu, ki se je znal pogovarjati z
> SMTP stre¾nikom, kar mi ni povzroèalo posebnih problemov. sedaj moram stmp
> klient realizirati v jeziku C. pristop sem uporabil isti kot v perlu, vendar
> zadeva nekako ne deluje...
> 
> èe se priklopim na stmp stre¾nik s telnetom je procedure nekako takole
> 
> HELO host.domain
> MAIL FROM: me at domain.org
> RCPT TO: lalal at domain.org
> itd...
> 
> med posameznimi komandami stre¾nik odgovarja s kodami (trimestna cifra na
> zaèetku) in opisom napake.
> 
> v cju najprej s send() po¹ljem HELO, z recv() dobim nazaj da je vse ok,
> potem po¹ljem ¹e MAIL FROM, pa nazaj dobim en crap (neke oktalne znake)....
> 
> zakaj se to dogaja.
> 
> seveda program ne deluje :)
> 
> brane

uporabljat bos mogu select(), da vidis kdaj je na inputu podatek, da ga
preberes pol.. pa da sestavis paket do \n znaka. (povezava more bit non
blocking) - ce hoces res tapravo stvar :)

go manual go!




More information about the lugos-prog mailing list