Jim Popovitch:
> On Mon, 2021-05-31 at 16:18 -0400, Wietse Venema wrote:
> > Jim Popovitch:
> > > Hello,
> > > 
> > > If given hostname that resolves to multiple A/AAAA records, will
> > > smtpd_milters=inet:... cycle through all A/AAAA records until if
> > > finds a host that it can connect to?
> > 
> > Postfix will try each IP address (as returned from getaddrinfo(3))
> > until it can establish a TCP connection. Postfix does not randomize
> > the order of these IP addresses, and it does not reconnect (and
> > replay a session) when an established Milter connection goes bad.
> 
> Thanks for that detail.
> 
> > > If so, does it make sense to reduce milter_connect_timeout to 10
> > > or 15 seconds?
> > 
> > When does it make sense to run Postfix and Milters in different
> > failure domains? I have no experience with such configurations.
> 
> My thought is that having 2+ content filter endpoints could increase
> postfix's resiliency if a rules update or processing hack corrupt the
> process the milter is calling. 

That would not solve your problem.

Postfix will try each IP address in the order as returned from
getaddrinfo(3) until it can establish a TCP connection. Postfix
will not reconnect when an established Milter connection goes bad.
For example, the Milter does not respond, or produces bad responses.

        Wietse

Reply via email to