Charlie Orford:
> I will run the tests and get the output for you later tonight but
> my suspicion is that there was likely nothing wrong with the
> address cache, just that a lot of addresses had never been probed
> by the secondary mx as the primary mx is up virtually 99.9% of
> the time.

Wietse:
> In that case, a hypothetical "tempfail_action = permit" would be
> 99.9% identical to setting up a backup MX without any recipient
> validation and refusing all mail as long as the primary MX reponds.
> 
> If there's something missing in Postfix, them that is what should
> be added (refusing mail if the primary responds).

Charlie Orford:
> That sounds like it would be functionally equivalent to "tempfail_action
> = permit".
>
> The only negative scenario I can think of with this approach is
> if a sending mta happens to be using a broken (or out of date)
> DNS cache and as a result can't resolve / communicate with the
> primary mx but then tries the secondary (which might be served by
> a different NS for which it can get a valid A record) only to find
> the secondary refuses the connection.

The difference is that "tempfail_action = permit" says "don't accept
mail for known-bogus recipients while the primary responds", while
the second approach says "don't accept mail for any recipients while
the primary responds".

Fundamentally, both approaches rely on talking to the primary MX,
and therefore both approaches would suffer from errors if the
primary MX DNS information is broken, though the errors would not
be identical.

        Wietse

Reply via email to