On Tue, Sep 16, 2008 at 03:09:14PM +1000, Robert Cohen wrote: > Out: 451 4.3.0 Error: queue file write error > In: QUIT > Out: 221 2.0.0 Bye > > Checking all the logs (maillog, messages etc), the only log entries I can > find related to this message are > > Sep 16 11:46:10 mailin4 postfix/smtpd[1489]: connect from > unknown[202.146.65.69] > Sep 16 11:46:21 mailin4 postfix/smtpd[1489]: 2A95CC0008: > client=unknown[202.146.65.69] > Sep 16 12:46:21 mailin4 postfix/cleanup[1348]: warning: 2A95CC0008: read > timeout on cleanup socket > Sep 16 13:25:50 mailin4 postfix/smtpd[1489]: disconnect from > unknown[202.146.65.69] > > I can't find any sign of write errors. > So why did I get the queue file write error?
The SMTP server lost the connectiont to the cleanup(8) server (which timed out after an hour with no message content sent by smtpd(8)). When smtpd(8) finally sent some content, cleanup was no longer there. > And while I'm on the subject, that connection appears to have been open for > about 1.5 hours without doing much of anything.. > It didn't successfully pass any messages. > > So how did it manage to stay open so long? > Ive got a idle timeout of 5 minutes. > That idle timeout is between packets, not a total transaction timer. If the sender sends 1 byte a minute, the timer will never fire. If it takes more than 1 hour to accumulate 4K of message content, cleanup will give up before smtpd flushes its buffers. Postfix is not designed to run over RFC 2549/1149 networks: http://tools.ietf.org/html/rfc2549 http://tools.ietf.org/html/rfc1149 -- Viktor. Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the "Reply-To" header. To unsubscribe from the postfix-users list, visit http://www.postfix.org/lists.html or click the link below: <mailto:[EMAIL PROTECTED]> If my response solves your problem, the best way to thank me is to not send an "it worked, thanks" follow-up. If you must respond, please put "It worked, thanks" in the "Subject" so I can delete these quickly.