>> I am the ports maintainer for the FreeBSD version of SpamAssassin.
>> >> used 'it' for YEARS in production, (commercial product,) several >> platforms, i386, amd64, FreeBSD versions 6.4-7.4. >> >> ONE DAY, ONE BRAND NEW CLIENT was having real problems with their mailq. > email >> was backing up. >> Two days to figure it out, I deleted the INET6 module (on freebsd, its a > lot >> easier, I suppose than on your linux thing). >> >> Now, all the email flowed perfectly. SA was trying to do ipv6 lookups, the > >> kernel did NOT have ipv6 compiled in.. NONE OF OUR PRODUCTION SYSTEMS DO, > and >> there is no logical explanation for it. >> >> SA does NOT need INET6, unless you have two things: >> #0, INET6 compiled into your kernel >> #1, INET6 dns server as the first server in /etc/resolv.conf >> #2, INET6 firewall, routing, mx records, etc. > > Strong argument for removing it I guess, I think with: > > rpm -e --nodeps perl-IO-Socket-INET6 By the way, is there a way to grep for the errant code? My feeble attempt didn't turn up much: cd /usr/lib/perl5 grep -rin 'af_inet6' * Only gave 40 lines, which I could post if it would help. This only gave one result: grep -rin 'sub af_inet6' * 5.8.8/i386-linux-thread-multi/bits/socket.ph:66: eval 'sub AF_INET6 () { &PF_INET6;}' unless defined(&AF_INET6); Is it pointless to try to diagnose in this manner?