This is still a major problem. Only way that seems to work is to:
1) follow the instructions posted by smtalk above, but it will break. When it breaks try yum to install missing perl modules, but for me this doesn't work even though I've got lots of repositories installed:
Code:
atrpms Red Hat Enterprise Linux 6 - x86_64 - ATrpms enabled: 1,791+148
atrpms-bleeding Red Hat Enterprise Linux 6 - x86_64 - ATrpms bleedin disabled
atrpms-bleeding-debuginfo Red Hat Enterprise Linux 6 - x86_64 - ATrpms bleedin disabled
atrpms-bleeding-source Red Hat Enterprise Linux 6 - x86_64 - ATrpms bleedin disabled
atrpms-debuginfo Red Hat Enterprise Linux 6 - x86_64 - ATrpms - Debug disabled
atrpms-source Red Hat Enterprise Linux 6 - x86_64 - ATrpms - Sourc disabled
atrpms-testing Red Hat Enterprise Linux 6 - x86_64 - ATrpms testing disabled
atrpms-testing-debuginfo Red Hat Enterprise Linux 6 - x86_64 - ATrpms testing disabled
atrpms-testing-source Red Hat Enterprise Linux 6 - x86_64 - ATrpms testing disabled
base CentOS-6 - Base enabled: 5,932+362
c6-media CentOS-6 - Media disabled
centosplus CentOS-6 - Plus disabled
contrib CentOS-6 - Contrib disabled
debug CentOS-6 - Debuginfo disabled
epel Extra Packages for Enterprise Linux 6 - x86_64 enabled: 6,014+1,058
epel-debuginfo Extra Packages for Enterprise Linux 6 - x86_64 - Deb disabled
epel-source Extra Packages for Enterprise Linux 6 - x86_64 - Sou disabled
epel-testing Extra Packages for Enterprise Linux 6 - Testing - x8 disabled
epel-testing-debuginfo Extra Packages for Enterprise Linux 6 - Testing - x8 disabled
epel-testing-source Extra Packages for Enterprise Linux 6 - Testing - x8 disabled
extras CentOS-6 - Extras enabled: 4
rpmforge RHEL 6 - RPMforge.net - dag enabled: 1,990+2,248
rpmforge-extras RHEL 6 - RPMforge.net - extras disabled
rpmforge-testing RHEL 6 - RPMforge.net - testing disabled
updates CentOS-6 - Updates enabled: 483+73
(from the output of
yum repolist all
try to install
Net:NS (perl-Net-DNS) but it won't install via cpan; these are the errors just before it stops:
Code:
Result: FAIL
Failed 1/34 test programs. 0/1779 subtests failed.
make: *** [test_dynamic] Error 255
OLAF/Net-DNS-0.68.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports OLAF/Net-DNS-0.68.tar.gz
Running make install
make test had returned bad status, won't install without force
It won't install through yum either; the error message is:
Code:
No package perl-Net-DNS available
I got it installed by downloading it from
http://pkgs.repoforge.org/perl-Net-DNS/perl-Net-DNS-0.68-1.el6.rfx.x86_64.rpm
but when I tried to install it I got a dependency error from rpm; it tells me the package requires perl-Digest-HMAC-MD5. There's no such package. Eventually I tried using yum to install a package called: perl-Digest-HMAC-1.01-22.el6.noarch.rpm and then it would install.
SpamAssassin gets compiled, then, when running the spam.sh script, but it won't check SPF because of three missing modules:
Code:
perl(Error) is needed by perl-Mail-SPF-2.007-1.el6.art.noarch
perl(URI) >= 1.13 is needed by perl-Mail-SPF-2.007-1.el6.art.noarch
perl(URI::Escape) is needed by perl-Mail-SPF-2.007-1.el6.art.noarchp
After searching for at least a half-hour I realized that the perl-ERROR rpm simply doesn't exist, so we don't have SPF checking in SpamAssassin.
I beg of you, if you have a routine that just works on CentOS6 (I had problems with both 32-bit and 64-bit), from the beginning, without error, please post it here.
If not, then I hope someone will have the time to work on it, because I'd like to continue using SpamAssassin.
Thanks.
Jeff