It seems we are running into an increased number of hosts that have broken smtp pipelining. We are able to resolve delivery issues to these hosts using the solution that Wieste recommended a couple weeks ago:

http://www.mail-archive.com/postfix-users@postfix.org/msg44135.html

However, I'm not sure I fully understand why this fixes the problem for outbound email. On outbound email, Postfix is acting as the client and therefore one might think that smtpd_discard_ehlo_keyword_address_maps would not have any affect, since this setting is supposed to suppress EHLO keywords in response to a client. Does smtpd_discard_ehlo_keyword_address_maps also ignore EHLO keyword responses it receives on outbound connections?

I'm guessing so, because unless something else changed, the solution worked. In fact, the above mentioned thread that Wieste is responding to was also an outbound delivery issue, and so it seems he might be implying that smtpd_discard_ehlo_keyword_address_maps has an effect on outbound connections as well.

Ok, so assuming this solution works for outbound connections, this solution would require that we create and maintain a list of perhaps thousands of servers that have this problem. Does anyone have any experience with just turning it off completely for all hosts? Which, I suppose would be done like this:

smtpd_discard_ehlo_keywords = pipelining,silent-discard

Aside from a little extra bandwidth, would this cause outbound deliveries to go horrendously slower on a busy mail server?

And is there a way to only disable smtp pipelining for outbound connections only?

I better stop asking questions now since I might be getting ahead of my self if my assumption about smtpd_discard_ehlo_keyword_address_maps does not actually apply to outbound email...

Thanks,

Curtis

Reply via email to