We are seeing: "has exceeded the maximum number of connections" in our
logs for domains associated with outlook.com.  We have a transport
named "outlook:" in transport.regexp as follows:

# outlook.com domains
#
/@outlook(\.[a-z]{2,3}){1,2}$/  outlook:
/@hotmail(\.[a-z]{2,3}){1,2}$/  outlook:
/@live(\.[a-z]{2,3}){1,2}$/        outlook:
/@msn\.com$/                        outlook:

main.cf is configured as follows:

outlook_destination_concurrency_limit = 6
outlook_destination_concurrency_failed_cohort_limit = 100
outlook_destination_concurrency_positive_feedback = 1/3
outlook_destination_concurrency_negative_feedback = 1/8

This transport is configured as follows in master.cf:

outlook  unix  -       -       n       -       6       smtp
  -o syslog_name=outlook

We can control the number of "has exceeded the maximum number of
connections" messages we see by limiting the number of processes in
master.cf.

We would like to use Per-Destination Connection Caching to increase
our throughput for "outlook:".  Our mail server does not specify
"relayhost =" in main.cf.  Is it possible to associate per-destination
caching with the "outlook:" transport?  If not, what is the best
alternative?

If the answer is something like the following in main.cf:

smtp_connection_cache_destinations = hotmail.com, hotmail.es,
hotmail.co.uk, outlook.com, outlook.es, live.com, msn.com

should we try to include All the domains associated with "outlook:" so
even small volume domains are not counted as connections by
outlook.com servers?  If this is the case, should/can we point
"smtp_connection_cache_destinations =" to a regexp file?

We are not seeing "conn_use=" in our logs.  Is it true that Postfix
will not log "conn_use=" for current releases?  We are running
postfix.x86_64 2:3.3.1-12.el8.

Thanks, Greg
www.RayStedman.org

Reply via email to