Re: Proper ACL condition to block failed rDNS lookup

Richard Doyle via Exim-users <[email protected]>
Newsgroups gmane.mail.exim.user
Message-ID <[email protected]>
There are lots of ways to do nearly anything in Exim, but why not use
the simple expansion variable?

deny condition = ${if eq{$host_lookup_failed}{1}}
  message    = Reverse DNS lookup failed for host $sender_host_address


On 6/7/25 5:23 PM, AC via Exim-users wrote:
> 
> I want to block any connection that doesn't have a successful rDNS (logs
> report "no host name found") but searching around results in so many
> different variants of an ACL rule to do this.
> 
> What is the proper way (likely in acl_smtp_connect if I'm not mistaken)
> that will simply reject any conection that comes from a bare IP with no
> rDNS? Note I'm not asking that I block something where the incoming
> hostname doesn't match the rDNS where the two might mismatch (such as an
> MX record vs. a more general domain), I'm only looking to block anything
> that has absolutely no rDNS value so I don't want to use the
> "reverse_host_lookup" option.
> 
> The closest thing I found was in the mailing list from 2008:
> 
> defer
>  !condition = ${lookup dnsdb{defer_never,ptr=$sender_host_address}{yes}}
>  message    = Reverse DNS lookup failed for host $sender_host_address
> 
> 
> 
> Is this still a correct suggestion?
> 


-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   [email protected]
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.