[prev in list] [next in list] [prev in thread] [next in thread] 

List:       twsocket
Subject:    Re: [twsocket] NNTP / SMTP / POP3 proxy/tunnel
From:       "Richard Christman" <richard () quicksilvercollectibles ! com>
Date:       2011-01-24 20:43:20
Message-ID: 000601cbbc07$59943830$0cbca890$ () com
[Download RAW message or body]

Hi Francois,

Thanks very much for your offer. I'd like very much to see your
proxy/tunnel.
Please email it to me.

Regards,

Richard

> -----Original Message-----
> From: twsocket-bounces@elists.org [mailto:twsocket-bounces@elists.org]
> On Behalf Of Francois PIETTE
> Sent: Monday, January 24, 2011 12:53 AM
> To: ICS support mailing
> Subject: Re: [twsocket] NNTP / SMTP / POP3 proxy/tunnel
> 
> > I want to build a simple NNTP proxy. However, I only need to
> intercept the
> > POST command and then grab the message. I've done this and I've found
> it
> > easy to accomplish. Do you think this slight variation of socketspy
> is
> > actually useable, or do I need a more robust proxy? I was unable to
> find a
> > NNTP proxy in Delphi/Cbuilder anywhere. I do like the simplicity of
> > socketspy. I could build on it if I should need more in the future.
> 
> I wrote a SMTP/POP3 proxy server with HTTP tunnelling. You could use
> similar
> code in your NNTP proxy. Initially I wanted to implement NNTP the same
> way
> but had no time to do it yet.
> 
> The goal of my application (OverbyteGateway and OverbyteGatewayServer
> as I
> named the beast) is to allow someone to use standard SMTP/POP3 client
> such
> as Windows Mail Client within an organization where only HTTP is
> allowed
> with the help of a second program running on another computer. Any
> computer
> or server is OK. I even use a dynamic IP by the way of DynDNS service.
> 
> Instead of starting from SocketSpy I started at a higher level. I mean,
> SocketSpy works at the TCP level, not knowing anything about what is
> transported while the code I wrote understand SMTP and POP3 commands.
> This
> makes things easier as soon as you must intercept some specific
> command.
> 
> When I said "understand SMTP and POP3 commands", I don't mean complete
> command implementation. Since my proxy is mainly a tunnel, one side of
> the
> tunnel (client side) listen for POP3/SMTP commands, roughly decode it,
> encapsulate it into a HTTP request, send the the server side which in
> turn
> send it to the actual external SMTP/POP3 server. The code was fairly
> easy to
> write. Actually I implemented only the commands used by Windows Mail
> Client
> which I use. Other client program could require other commands altough
> it is
> likely not.
> 
> I have not yet had time to publish this code. It probably need some
> cleaning
> and some commenting. Anyway, if you or someone else want it, I can
> build a
> zip file and email it. No waranty and no commitment to support it
> altough I
> will do my best to answer questions in twsocket mailing list. The
> license is
> almost the same as TWSocket: you can use it freely for whatever legal
> you
> want but you cannot claim you wrote the code. You must include a notice
> in
> your software (source code, about box and documentation) that you used
> my
> code, with clear reference to me and my website.
> 
> And by the way, you can buy consulting or custom developement from me
> if you
> want me to customize that code for you, or private email support if you
> don't want to talk in public about your project. Email me for prices.
> 
> --
> francois.piette@overbyte.be
> The author of the freeware multi-tier middleware MidWare
> The author of the freeware Internet Component Suite (ICS)
> http://www.overbyte.be
> 
> 
> 
> --
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic