OK - I have my exim setup to relay for -
hostlist relay_from_hosts = 127.0.0.1 : ::::1 : 202.77.223.48
and to lookup all hosts except those I relay for in a dnsbl (served by
djb's rbldns program), like so -
deny message = Administrative Prohibition - See http://spamblock.example.com/$sender_host_address
dnslists = blocklist.example.com
hosts = !+relay_from_hosts
The problem is that when mailman connects to the local exim on ::1, it
tries to lookup ::1 against blocklist.example.com, which then waits for a
long time and then times out with -
2003-05-24 10:49:12 DNS list lookup defer (probably timeout) for
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.rbl.outblaze
.com: assumed not in list
2003-05-24 10:50:09 DNS list lookup defer (probably timeout) for
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.rbl.outblaze
.com: assumed not in list
Right now, the obvious work around is to have exim compiled without ipv6
- but this is no solution at all ...
Suggestions, please?
This is exim 4.20 built from the FreeBSD port, on 4.8-STABLE.
srs