Postfix will perform each query.
If the query ends up being the exact same, it will be in your cache.

Oh yeah, i didn't think about that.


reject_rhsbl_reverse_client rbl_domain=d.d.d.d

Postfix queries the PTR hostname returned. For this query, it doesn't
matter if the client PTR and A record match FCrDNS.

If that is the case, then what is the difference between reject_rhsbl_client and reject_rhsbl_reverse_client?
My assumption is reject_rhsbl_client is for the PTR hostname returned.
And reject_rhsbl_reverse_client is for the hostname given that did not resolve back to the IP, no PTR.


If you are using smtpd_client_restrictions = reject_unknown_client_hostname then reject_rhsbl_reverse_client would never get used?

Only if the client is labeled "unknown". Known clients will still be queried.

Still don't have my head around this one. The manual says "unverified reverse client hostname". Isn't the PTR record known/verified? If that is the case, then wouldn't the client have already been rejected under reject_unknown_client_hostname? And if the client passed reject_unknown_client_hostname then the hostname is known, so would reject_rhsbl_reverse_client even get checked? Or am i misunderstanding what "unverified reverse client hostname" means?

Reply via email to