checkdnsrrを使用して DNSBL ルックアップを行う代わりに他の方法はありますか?
checkdnsrr は遅く、タイムアウトを設定できません。
何かアイデアはありますか?
ほとんどの DNS ブラックリストには、いくつかの DNS ゾーン インターフェイスもあります。たとえば、44.33.22.11.this.dns.blacklist.com が 127.0.0.2 に解決される場合、この IP はブラックリストに登録されていることを意味します。このチェックは、主に単純な UDP 送受信のみを使用し、その結果がローカル キャッシュ DNS サーバーによって自動的にキャッシュされるため、高速です。この機能は、ブラックリストのサイトで常に十分に文書化されています.
このブラックリストのルックアップを並列化する方法が見つかれば、もっと高速になる可能性がありますが、php では簡単ではありませんでした。