[ http://issues.apache.org/jira/browse/JAMES-72?page=all ]
     
Stefano Bagnara closed JAMES-72:
--------------------------------


> SMTP Handler DATA buffering issue
> ---------------------------------
>
>          Key: JAMES-72
>          URL: http://issues.apache.org/jira/browse/JAMES-72
>      Project: James
>         Type: Bug
>   Components: SMTPServer
>     Versions: 2.1
>  Environment: Operating System: Other
> Platform: Other
>     Reporter: Serge Knystautas
>      Fix For: 2.2.0
>  Attachments: bugzilla_15579.tgz, smtp diff.txt
>
> When I'm working on James, what I usually do is put the following into the 
> buffer...
> -------------------
> HELO localhost
> MAIL FROM: <[EMAIL PROTECTED]>
> RCPT TO: <[EMAIL PROTECTED]>
> 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: <[EMAIL PROTECTED]>
> RCPT TO: <[EMAIL PROTECTED]>
> DATA
> Subject: Testing
> This is a test
> .
> QUIT
> 250 STACCATO Hello localhost (127.0.0.1 [127.0.0.1])
> 250 Sender <[EMAIL PROTECTED]> OK
> 250 Recipient <[EMAIL PROTECTED]> 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.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to