Dean Brooks wrote: > On Tue, May 05, 2009 at 07:55:39PM +0100, Mike Cardwell wrote: >> Does anyone other than Bill have an opinion? I still contend that there >> is no disadvantage to doing it. Unless you're actually mad enough to >> think that adding 4KB of useful code, is equivalent to, "bloat". > > Every single one of my Exim configurations uses dnsdb because I need > to do tests for the presence of PTR records, which is impossible > without dnsdb. The regular reverse DNS lookups also do forward > lookups, which are fine, but in some circumstances you need to test > just for he >
> I can understand mysql/postgres/sqllite being optional, given that any > particular user will generally only use one (or fewer) of them. Just > never made much sense why dnsdb was left optional, unless there was an > issue of platform portability for some reason. > >> Before I remembered that most Exim installations don't have dnsdb >> available to them. >> >> That's happened to me several times in the past. I've been asked how to >> do something, and responded with a dnsdb solution only to realise that >> dnsdb isn't compiled in. > > Yeah, that is frustrating. I've run into that a few times too, again > usually with regards to testing for PTR records. > > -- > Dean Brooks > [email protected] > There may well be cute and clever things that only DNSDB enables. But DNSDB is *not* needed to test for a PTR RR. ===== 2009-05-05 20:16:52 [47894] H=[190.65.70.102]:17941 I=[203.194.153.81]:25 rejected connection in "connect" ACL: C3 rDNS Fail: host lookup failed (failed to find host name from IP address) ===== Confimed with manual equivalent tests: === conducive# host 190.65.70.102 Host 102.70.65.190.in-addr.arpa. not found: 3(NXDOMAIN) === conducive# dig PTR 190.65.70.102 ; <<>> DiG 9.4.2-P2 <<>> PTR 190.65.70.102 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56771 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;190.65.70.102. IN PTR ;; AUTHORITY SECTION: . 10717 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009050501 1800 900 604800 86400 ;; Query time: 3 msec ;; SERVER: 61.10.1.146#53(61.10.1.146) ;; WHEN: Tue May 5 20:35:13 2009 ;; MSG SIZE rcvd: 106 ===== What is in the #CONNECT_C3 acl? !verify = reverse_host_lookup Keeping in mind that at 'connect' all one has on which to base a 'reverse_host_lookup' ... is an IP.... And the only record 'of interest' that can be found with a 'bare' IP.. ... is a PTR RR.... Or NOT. QED Whether it is 'proper' or 'generic' is for another phase. Bill -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
