Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 77939 invoked from network); 16 Aug 2005 04:10:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 16 Aug 2005 04:10:34 -0000 Received: (qmail 5755 invoked by uid 500); 16 Aug 2005 04:10:31 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 5710 invoked by uid 500); 16 Aug 2005 04:10:30 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 5697 invoked by uid 99); 16 Aug 2005 04:10:30 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Aug 2005 21:10:30 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [69.55.224.148] (HELO mail.pc9.org) (69.55.224.148) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Aug 2005 21:10:50 -0700 Received: by mail.pc9.org (Postfix, from userid 82) id 969F91551E; Mon, 15 Aug 2005 21:10:27 -0700 (PDT) Received: from alkaid.pc9 (mail [69.55.224.148]) by mail.pc9.org (Postfix) with ESMTP id E4F5C15508; Mon, 15 Aug 2005 21:10:26 -0700 (PDT) Date: Mon, 15 Aug 2005 23:11:46 -0500 From: "Jem Berkes" To: dev@httpd.apache.org CC: Colm MacCarthaigh Subject: Re: mod_dnsbl_lookup 0.90 In-Reply-To: <20050729211145.GA23099@stdlib.net> References: <20050729211145.GA23099@stdlib.net> Message-ID: X-Mailer: JBMail Plus 3.3 beta3a X-SMTP-AUTH: jb-httpd@mail.pc9.org from [142.161.96.214] X-Filtered-With: renattach 1.2.3 X-RenAttach-Info: mode=badlist action=rename count=0 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N > That's super in-efficient for the majority case, and there's no > application level caching, which tends to be a must for most > implementations (even if it is only per-request, like Exim's or We talked about this on IRC, and it seems the preferred approach is to delegate the caching responsibility to an entity that is made purely for that purpose, for example DJB's local DNS cache software or even rbldnsd (an extremely fast DNSBL server) running locally. I did start to implement software side caching in mod_dnsbl_lookup but it raised questions as to whether it's appropriate to have global scale caching when we're doing connection and request oriented processing. So I've left caching out of mod_dnsbl_lookup 0.91