When I'm working on James, what I usually do is put the following into
the buffer...
-------------------
HELO localhost
MAIL FROM: <sergek@localhost>
RCPT TO: <sergek@localhost>
DATA
Subject: Testing
This is a test
.
QUIT
-------------------
Then whenever I want to run tests, I telnet to port 25, and paste what's
in the buffer.
Unfortunately the new SMTPHandler code doesn't like this, during the
DATA command it skips what's in the input stream and waits to process
that later until DATA is complete. This is somewhat hard to explain,
but here's what you see when you do this...
---------------------
220 STACCATO SMTP Server (JAMES SMTP Server 2.1) ready Fri, 20 Dec 2002
11:49:22
-0500 (EST)
HELO localhost
MAIL FROM: <sergek@localhost>
RCPT TO: <sergek@localhost>
DATA
Subject: Testing
This is a test
.
QUIT
250 STACCATO Hello localhost (127.0.0.1 [127.0.0.1])
250 Sender <sergek@localhost> OK
250 Recipient <sergek@localhost> OK
354 Ok Send data ending with <CRLF>.<CRLF>
---------------------
It then hangs waiting for you to type the data for the message. So you
type something again, and finish with "CRLF.CRLF". Once you do, you
then get...
---------------------
.
250 Message received
500 STACCATO Syntax error, command unrecognized: SUBJECT:
500 STACCATO Syntax error, command unrecognized:
500 STACCATO Syntax error, command unrecognized: THIS
500 STACCATO Syntax error, command unrecognized: .
221 STACCATO Service closing transmission channel
----------------------
So basically what it looks like is you're creating that separate stream
(or however it's handling the DATA command), and it's not reading the
buffer of the underlying input stream and pushing that data into the
forked input stream.
Anyway, I know it's unkosher to be filling the buffer before you've
received DATA, but I know sendmail, qmail, exchange, and probably others
handle this ok. I'll file this in bugzilla.
--
Serge Knystautas
Loki Technologies - Unstoppable Websites
http://www.lokitech.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
- Re: Stream prob in SMTP handler Serge Knystautas
- Re: Stream prob in SMTP handler David Weitzman
- RE: Stream prob in SMTP handler Peter M. Goldstein
- Re: Stream prob in SMTP handler Serge Knystautas
- Re: Stream prob in SMTP handler Hontvari Jozsef
- Re: Stream prob in SMTP handler Peter M. Goldstein
- Re: Stream prob in SMTP handler Serge Knystautas
- RE: Stream prob in SMTP handl... Noel J. Bergman
- Re: Stream prob in SMTP h... Hontvari Jozsef
- RE: Stream prob in SMTP handler Danny Angus
- RE: Stream prob in SMTP handl... Noel J. Bergman
