Negative Caching - Automated recipient verification
Posted: 20 Jun 2023 14:56
G'day All,
I just set up an EFA installation, and after working around a socket incompatibility between EFA and opendkim/opendmarc viewtopic.php?p=19491#p19491, it's running quite nicely for the most part.
The Automated Recipient Verification was working correctly in allowing email for valid addresses, and rejecting email for non-valid addresses.
Once it was running, I was curious as to what error EFA returns if it's ever temporarily unable to reach the target server to perform its Automated Recipient Verification. After firewalling its IP from the target server, I was pleased to see it returned a transient "450 4.1.1 Recipient address rejected: unverified address: No user at this address" error, and not a permanent 5xx error.
That was good.
However, when the sending server next retried to send the item to the valid email address on the target domain, EFA continued to immediately return the 450 transient rejection without any detectable attempt to verify the address with the target server which was now reachable. This has continued for over an hour so far. Other addresses are verified as expected, but the address which previously failed continues to be reported as invalid.
Is there somewhere EFA is caching negative verifications?
I just set up an EFA installation, and after working around a socket incompatibility between EFA and opendkim/opendmarc viewtopic.php?p=19491#p19491, it's running quite nicely for the most part.
The Automated Recipient Verification was working correctly in allowing email for valid addresses, and rejecting email for non-valid addresses.
Once it was running, I was curious as to what error EFA returns if it's ever temporarily unable to reach the target server to perform its Automated Recipient Verification. After firewalling its IP from the target server, I was pleased to see it returned a transient "450 4.1.1 Recipient address rejected: unverified address: No user at this address" error, and not a permanent 5xx error.
That was good.
However, when the sending server next retried to send the item to the valid email address on the target domain, EFA continued to immediately return the 450 transient rejection without any detectable attempt to verify the address with the target server which was now reachable. This has continued for over an hour so far. Other addresses are verified as expected, but the address which previously failed continues to be reported as invalid.
Is there somewhere EFA is caching negative verifications?