[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Out of order responce from Smail3 when PIPELINING
> > I am getting sessions of the kind as below. Order of responces from the
> > remote seems inadequate. Can someone confirm that this is a bug in
> > Smail?
>
> Nope, it works exactly as specified.
> (I have narrowed the transcripts somewhat)
The result is that the sender gets non-delivery report with transcript:
"503 Need MAIL FROM command first."
which it totally confusing... Not a clue about the real source of the
problem. Not good.
> > # (Connecting to `mail.glasnet.ru' [193.124.5.37] ...
> > r 220-mail.glas.apc.org Smail-3.2.0.96 (#11 DST-Aug-25) ...
> > r 220 ESMTP supported
> > w EHLO deimos.sovam.com
> > r 250-mail.glas.apc.org Hello deimos.sovam.com ...
> > r 250-EXPN
> > r 250-SIZE 3145728
> > r 250-8BITMIME
> > r 250-PIPELINING
> > r 250 HELP
> > w MAIL From:<guard133@online.ru> BODY=8BITMIME SIZE=3200904
> > w RCPT To:<bpl@bpl.ru>
> > w DATA
>
> In PIPELINING the preceeding 3 lines are buffered (in stdio!)
> before they are flushed into the SMTP socket.
> The flush-point is here at sending DATA command.
>
> A long latency connection will thus get MAIL/RCPT+/DATA
> commands sent, and replies to them received in overlapping
> fashion. It will start to study the incoming responses now.
>
> > r 552 message too large
>
> ("MAIL FROM:<..> .. SIZE=3.2 MB")
> In fact the smtp-ta should not send this message there at all,
> as it can do the comparison too from the EHLO response.
> A minor (?) omission to fix regarding SIZE processing.
>
> > r 501 RCPT TO must be preceded by MAIL FROM command.
>
> ("RCPT TO:<..>")
> It was sent in pipeline, and because MAIL FROM reply was
> processed delayed, so was this one.
>
> > r 503 Need MAIL FROM command first.
>
> ("DATA")
> Like above.
>
> > w RSET
>
> Per specification.
>
> > Eugene
>
> /Matti Aarnio <mea@nic.funet.fi>