li...@rhsoft.net: > > The Postfix SMTP/LMTP client has time limits for DNS lookups, TCP > > handshakes, SMTP handshakes, TLS handshakes, and for individial > > SMTP/LMTP commands. > > > > Without a crystal ball I can't say which of the time limits is in > > effect. > > there was nothing further in the logs, also after "postfix flush" > however, the real problem where that the lmtpd started to hang in case > of the oldest message with a NULL char (reported upstream)
The Postfix client will log a timeout event after a while. Until then it makes no noise. > >> anyways, after it started to deliver all queued mails i realized that it > >> is always the same junk-message from china making dbmail-lmtpd hang, > >> saved it with postcat, deleted it from the queue and delivery started to > >> work fine again for the rest > > > > You have delivery concurrency of 1? Why? > > dbmail-lmtpd is single threaded and would anyways process only one > message at the same time - the setting is recommended upstream Single threaded, and it locks up with nulls? Bleh. > however, the message should not have made it through spmass-milter > > 1.6 NULL_IN_BODY FULL: Message has NUL (ASCII 0) byte in message > UPDATED: /etc/mail/spamassassin/local.cf > 238a239 > > score NULL_IN_BODY 8.0 Postfix has a diaper for that, called message_strip_characters. This was originally implemented for buggy Microsoft servers. Wietse