>>  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?

Reply via email to