Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-375

RFC 1854 - Command Pipelining support

    XMLWordPrintableJSON

Details

  • Improvement
  • Status: Closed
  • Minor
  • Resolution: Fixed
  • 2.3.0, 3.0.0
  • 2.3.0
  • SMTPServer
  • None
  • james-trunk

Description

James currently does not ANNOUNCE RFC 1854 - Command Pipelining.

I also does not support PIPELINING after the DATA command. By RFC this is not an issue because DATA should be the last command in a pipeline but I preferred to fix the double buffering issue in the stream pipeline by changing the CRLFTerminatedReader to not buffer (the InputStream we read is already buffering).

ANNOUNCE support is easy (one line of code) once you apply my smtpserver patch for the AUTH support. I didn't add the patch here because it was conflicting.

Attachments

  1. CRLFTerminatedReader.java.patch
    3 kB
    Stefano Bagnara
  2. POP3Handler.java.patch
    0.6 kB
    Stefano Bagnara
  3. SMTPHandler.java.patch
    0.6 kB
    Stefano Bagnara

Issue Links

is part of

Bug - A problem which impairs or prevents the functions of the product. JAMES-380 ESMTP Compliance fix

  • Major - Major loss of function.
  • Closed
is related to

Bug - A problem which impairs or prevents the functions of the product. JAMES-72 SMTP Handler DATA buffering issue

  • Closed

Activity

People

Unassigned Unassigned
bago Stefano Bagnara
Votes:
0 Vote for this issue
Watchers:
0 Start watching this issue

Dates

Created:
Updated:
Resolved: