Exim simply should not be waiting for these responses before continuing on to the next query. What version are you using? Are others using Exim experiencing this same problem?
I don't think it would hurt anything to move the responses from the DATA handler to the RCPT handler. The main issue with pipelining, as I understand it, is that neither end should ignore the read side of a socket while writing to it. Since the OS buffers for us, I can't see how this isn't a non-issue. Aaron ""David S. Madole"" <[EMAIL PROTECTED]> said: > > Am I just missing something here? Should dbmail-lmtpd be expected to work? > I > > had though that in an RC release everything would basically work, with > minor > > bugs maybe, but I can't see how this can ever work with any MTA. > > Sorry to reply to myself, but I gather from reading code comments that this > is expected to work because of pipelining in the client. In fact, the > comments say pipelining is required. > > >From my reading of the RFC, however, I can only find that is says the > _server_ must support pipelining. It does not specify that the client must > support it. Therefore, it seems to me that relying on the client to > implement pipelining is a problem. > > As an aside, so does anyone know how to make exim pipeline? The most I can > find is that it will support pipelining inbound but does not itself pipeline > outbound. > > David --
