On 4 Jul 2002, Nigel Metheringham wrote:
> > 12:52:38 SMTP protocol violation: synchronization error (next input sent too soon): rejected "DATA" H= ...
>
> Its part of ESMTP pipelining.
This can happen without pipelining. SMTP is a "lockstep" protocol - the
client MUST wait for the server response at certain points. Exim 4
enforces this, to stop spammers who just send out the whole thing in one
packet and then go away.
> I assume your script is ignoring the status returns entirely - probably
> not even reading them.
If that really is the case, you should be using BSMTP rather than SMTP
(-bS rather than -bs).
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.