Wietse Venema: > Birta Levente: > > I have a problem with Postfix 2.12 Snapshot 20140209. > > > > The qmgr_queue_throttle never fired up for destinations which go through > > slow transport and obviously the delivery never suspended to these few > > destinations. > > Mails which go out "normally", i.e. not through slow transport, seems to > > throttle: > > > > Feb 19 03:48:55 srv2 postfix/qmgr[23307]: qmgr_queue_throttle: feedback 1 > > Feb 19 03:48:55 srv2 postfix/qmgr[23307]: qmgr_queue_throttle: queue > > notslowtransportdomain.com: limit 20 window 3 success 0 failure 1 > > fail_cohorts 0.2 > > > > Now, if I downgrade to 2.12.20140109 without any change in configs, it's > > working ok. > > What are you comparing against? MY queue manager source code > has NOT CHANGED since April 2013.
Specifically, you may want to check what OpenSSL versions your Postfix installations are linked with. Newer OpenSSL libraries expose a bug in some Microsoft mail servers. The symptom is that TLS sessions break after a successful TLS handshake. Viktor knows the details. The difference in mail delivery between 2.12-20140109 and 20140209 is in how the Postfix SMTP client works around the above bug. Before 20140209 Postfix would try to deliver to an alternate MX host, which would usually run the same buggy software, with the result that mail would never go through. This would cause the queue manager to throttle down deliveries to the affected domains. As of 20140209 Postfix will immediately re-connect to the same host and deliver as plaintext, so that mail will go through. This may explain why some destinations no longer "throttle down" because mail now goes through where previously it did not. We are currently revising this workaround so that the Postfix SMTP client will not immediately fall back to plaintext email delivery when email is still new, so that it makes an effort to try opportunistic TLS with all available MX hosts. Wietse