> >[1452] dbg: dns: launching DNS A query for > >8.147.220.193.sbl-xbl.spamhaus.org. in background > >[1452] dbg: dns: name server: 193.220.91.200, LocalAddr: 0.0.0.0 > >[1452] error: Error creating a DNS resolver socket: Operation not > >permitted at > >/usr/lib/perl5/site_perl/5.8/Mail/SpamAssassin/DnsResolver.pm line > >226, <GEN7> line 27.
> Does the box have a route to 192.22.91.200 (your DNS server) ? The > "localAddr:0.0.0.0" above suggests it can't find an interface to route > packets to your DNS server on. > Yes, DNS works, within Cygwin out of it in Windows too. The IP of the spamd running machine is 192.168.0.5. The route to the DNS server is via 192.168.0.1, my gateway. How can I tell this to spamd? Why does dbg mention with this test that the DNS query is done "in background"? Could this cause problems with user permissions and WinXP restricting access to this function? At the start spamd "knows" the local IP: [3804] dbg: spamd: creating INET socket: [3804] dbg: spamd: Listen: 2147483647 [3804] dbg: spamd: LocalAddr: 192.168.0.5 [3804] dbg: spamd: LocalPort: 783 [3804] dbg: spamd: Proto: 6 [3804] dbg: spamd: ReuseAddr: 1 [3804] dbg: spamd: Type: 1 Is this info lost when the child processes get forked?