SpamAssassin Perl Issues.
Simon B
simon.buongiorno at gmail.com
Mon Feb 10 17:46:00 CET 2025
HI
I setup a new Postfix/Amavis/Dovecot Server, and everything was
working fine with my old configs. To debug a perl script I used cpan
to install Devel::DebugHooks::Terminal and then sometime later I
noticed the mails were not going through Amavis.
Output of amavisd -u amavis debug
Ignoring option -u when not running as root
Feb 10 15:35:57.092 mail.mydomain.net /usr/sbin/amavisd[2450705]:
logging initialized, log level 5, syslog: amavisd-new.mail
Feb 10 15:35:57.092 mail.spamfreeisp.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STATUS=Config files have been read, modules
loaded.
Feb 10 15:35:57.092 mail.spamfreeisp.net /usr/sbin/amavisd[2450705]:
starting. /usr/sbin/amavisd at mail.spamfreeisp.net amavis-2.13.0
(20230106), Unicode aware, LANG="en_US.UTF-8"
Feb 10 15:35:57.092 mail.spamfreeisp.net /usr/sbin/amavisd[2450705]:
perl=5.036000, user=amavis, EUID: 995 (995); group=(), EGID: 995 112
995 (995 112 995 995)
Feb 10 15:35:57.116 mail.spamfreeisp.net /usr/sbin/amavisd[2450705]:
INFO: no optional modules: utf8_heavy.pl unicore::To::Lower.pl
unicore::To::Upper.pl unicore::To::Fold.pl unicore::To::Title.pl
unicore::To::Digit.pl unicore::lib::Nt::De.pl unicore::Heavy.pl
Unix::Getrusage
Feb 10 15:35:57.116 mail.spamfreeisp.net /usr/sbin/amavisd[2450705]:
SpamControl: attempting to load scanner SpamAssassin, module
Amavis::SpamControl::SpamAssassin
Feb 10 15:35:57.116 mail.spamfreeisp.net /usr/sbin/amavisd[2450705]:
SpamControl: scanner SpamAssassin, module
Amavis::SpamControl::SpamAssassin
fetch_modules: error loading optional module Razor2/Client/Agent.pm:
Can't locate Getopt/Long.pm: lib/Getopt/Long.pm: Permission denied
at /usr/share/perl5/Razor2/Client/Agent.pm line 15.
BEGIN failed--compilation aborted at
/usr/share/perl5/Razor2/Client/Agent.pm line 15.
Compilation failed in require at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/DKIM.pm:
Can't locate Mail/DKIM.pm: lib/Mail/DKIM.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info.pm:
Can't locate Image/Info.pm: lib/Image/Info.pm: Permission denied
at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/GIF.pm:
Can't locate Image/Info/GIF.pm: lib/Image/Info/GIF.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/JPEG.pm:
Can't locate Image/Info/JPEG.pm: lib/Image/Info/JPEG.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Image/Info/PNG.pm:
Can't locate Image/Info/PNG.pm: lib/Image/Info/PNG.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/BMP.pm:
Can't locate Image/Info/BMP.pm: lib/Image/Info/BMP.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/TIFF.pm:
Can't locate Image/Info/TIFF.pm: lib/Image/Info/TIFF.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF.pm:
Can't locate Mail/SPF.pm: lib/Mail/SPF.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Server.pm:
Can't locate Mail/SPF/Server.pm: lib/Mail/SPF/Server.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Request.pm:
Can't locate Mail/SPF/Request.pm: lib/Mail/SPF/Request.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech.pm:
Can't locate Mail/SPF/Mech.pm: lib/Mail/SPF/Mech.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Mech/A.pm:
Can't locate Mail/SPF/Mech/A.pm: lib/Mail/SPF/Mech/A.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/PTR.pm:
Can't locate Mail/SPF/Mech/PTR.pm: lib/Mail/SPF/Mech/PTR.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/All.pm:
Can't locate Mail/SPF/Mech/All.pm: lib/Mail/SPF/Mech/All.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/Exists.pm:
Can't locate Mail/SPF/Mech/Exists.pm: lib/Mail/SPF/Mech/Exists.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/IP4.pm:
Can't locate Mail/SPF/Mech/IP4.pm: lib/Mail/SPF/Mech/IP4.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/IP6.pm:
Can't locate Mail/SPF/Mech/IP6.pm: lib/Mail/SPF/Mech/IP6.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/Include.pm:
Can't locate Mail/SPF/Mech/Include.pm:
lib/Mail/SPF/Mech/Include.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Mech/MX.pm:
Can't locate Mail/SPF/Mech/MX.pm: lib/Mail/SPF/Mech/MX.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mod.pm:
Can't locate Mail/SPF/Mod.pm: lib/Mail/SPF/Mod.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.Ignoring
option -u when not running as root
Feb 10 15:35:57.092 mail.mydomain.net /usr/sbin/amavisd[2450705]:
logging initialized, log level 5, syslog: amavisd-new.mail
Feb 10 15:35:57.092 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STATUS=Config files have been read, modules
loaded.
Feb 10 15:35:57.092 mail.mydomain.net /usr/sbin/amavisd[2450705]:
starting. /usr/sbin/amavisd at mail.mydomain.net amavis-2.13.0
(20230106), Unicode aware, LANG="en_US.UTF-8"
Feb 10 15:35:57.092 mail.mydomain.net /usr/sbin/amavisd[2450705]:
perl=5.036000, user=amavis, EUID: 995 (995); group=(), EGID: 995 112
995 (995 112 995 995)
Feb 10 15:35:57.116 mail.mydomain.net /usr/sbin/amavisd[2450705]:
INFO: no optional modules: utf8_heavy.pl unicore::To::Lower.pl
unicore::To::Upper.pl unicore::To::Fold.pl unicore::To::Title.pl
unicore::To::Digit.pl unicore::lib::Nt::De.pl unicore::Heavy.pl
Unix::Getrusage
Feb 10 15:35:57.116 mail.mydomain.net /usr/sbin/amavisd[2450705]:
SpamControl: attempting to load scanner SpamAssassin, module
Amavis::SpamControl::SpamAssassin
Feb 10 15:35:57.116 mail.mydomain.net /usr/sbin/amavisd[2450705]:
SpamControl: scanner SpamAssassin, module
Amavis::SpamControl::SpamAssassin
fetch_modules: error loading optional module Razor2/Client/Agent.pm:
Can't locate Getopt/Long.pm: lib/Getopt/Long.pm: Permission denied
at /usr/share/perl5/Razor2/Client/Agent.pm line 15.
BEGIN failed--compilation aborted at
/usr/share/perl5/Razor2/Client/Agent.pm line 15.
Compilation failed in require at /usr/local
fetch_modules: error loading optional module Mail/SPF/Mod/Redirect.pm:
Can't locate Mail/SPF/Mod/Redirect.pm:
lib/Mail/SPF/Mod/Redirect.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/SenderIPAddrMech.pm:
Can't locate Mail/SPF/SenderIPAddrMech.pm:
lib/Mail/SPF/SenderIPAddrMech.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/v1/Record.pm:
Can't locate Mail/SPF/v1/Record.pm: lib/Mail/SPF/v1/Record.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/v2/Record.pm:
Can't locate Mail/SPF/v2/Record.pm: lib/Mail/SPF/v2/Record.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module auto/NetAddr/IP/_compV6.al:
Can't locate auto/NetAddr/IP/_compV6.al:
lib/auto/NetAddr/IP/_compV6.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module auto/NetAddr/IP/short.al:
Can't locate auto/NetAddr/IP/short.al:
lib/auto/NetAddr/IP/short.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_any2n.al:
Can't locate auto/NetAddr/IP/InetBase/inet_any2n.al:
lib/auto/NetAddr/IP/InetBase/inet_any2n.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_n2ad.al:
Can't locate auto/NetAddr/IP/InetBase/inet_n2ad.al:
lib/auto/NetAddr/IP/InetBase/inet_n2ad.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_n2dx.al:
Can't locate auto/NetAddr/IP/InetBase/inet_n2dx.al:
lib/auto/NetAddr/IP/InetBase/inet_n2dx.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_ntoa.al:
Can't locate auto/NetAddr/IP/InetBase/inet_ntoa.al:
lib/auto/NetAddr/IP/InetBase/inet_ntoa.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/ipv6_aton.al:
Can't locate auto/NetAddr/IP/InetBase/ipv6_aton.al:
lib/auto/NetAddr/IP/InetBase/ipv6_aton.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/ipv6_ntoa.al:
Can't locate auto/NetAddr/IP/InetBase/ipv6_ntoa.al:
lib/auto/NetAddr/IP/InetBase/ipv6_ntoa.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/new_public_key.al:
Can't locate auto/Crypt/OpenSSL/RSA/new_public_key.al:
lib/auto/Crypt/OpenSSL/RSA/new_public_key.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al:
Can't locate auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al:
lib/auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/get_key_parameters.al:
Can't locate auto/Crypt/OpenSSL/RSA/get_key_parameters.al:
lib/auto/Crypt/OpenSSL/RSA/get_key_parameters.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/import_random_seed.al:
Can't locate auto/Crypt/OpenSSL/RSA/import_random_seed.al:
lib/auto/Crypt/OpenSSL/RSA/import_random_seed.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Error.pm:
Can't locate Error.pm: lib/Error.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
INFO: SA version: 4.0.0, 4.000000, no optional modules:
Mail::SpamAssassin::AutoWhitelist Net::CIDR::Lite Encode::Detect
Mail::SpamAssassin::Plugin::Hashcash
Mail::SpamAssassin::Plugin::WhiteListSubject Razor2::Client::Agent
Mail::DKIM Image::Info Image::Info::GIF Image::Info::JPEG
Image::Info::PNG Image::Info::BMP Image::Info::TIFF Mail::SPF
Mail::SPF::Server Mail::SPF::Request Mail::SPF::Mech
Mail::SPF::Mech::A Mail::SPF::Mech::PTR Mail::SPF::Mech::All
Mail::SPF::Mech::Exists Mail::SPF::Mech::IP4 Mail::SPF::Mech::IP6
Mail::SPF::Mech::Include Mail::SPF::Mech::MX Mail::SPF::Mod
Mail::SPF::Mod::Exp Mail::SPF::Mod::Redirect
Mail::SPF::SenderIPAddrMech Mail::SPF::v1::Record
Mail::SPF::v2::Record auto::NetAddr::IP::_compV6
auto::NetAddr::IP::short auto::NetAddr::IP::InetBase::inet_any2n
auto::NetAddr::IP::InetBase::inet_n2ad
auto::NetAddr::IP::InetBase::inet_n2dx
auto::NetAddr::IP::InetBase::inet_ntoa
auto::NetAddr::IP::InetBase::ipv6_aton
auto::NetAddr::IP::InetBase::ipv6_ntoa
auto::Crypt::OpenSSL::RSA::new_public_key
auto::Crypt::OpenSSL::RSA::new_key_from_parameters
auto::Crypt::OpenSSL::RSA::get_key_parameters
auto::Crypt::OpenSSL::RSA::import_random_seed Error
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
SpamControl: init_pre_chroot on SpamAssassin done
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
socket module IO::Socket::IP, protocol families available: INET, INET6
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]: will
bind to /var/lib/amavis/amavisd.sock|unix, 127.0.0.1:10024/tcp,
[::1]:10024/tcp
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STATUS=Transferring control to Net::Server.
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
(!)Net::Server: 2025/02/10-15:35:57 Couldn't open pid file
"/var/run/amavis/amavisd.pid" [No such file or directory].\n\n at
line 177 in file /usr/share/perl5/Net/Server.pm
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STOPPING=1\nSTATUS=Server rundown, notifying
child processes.
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
Net::Server: 2025/02/10-15:35:57 Server closing!
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STATUS=Child processes have been
stopped./share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/DKIM.pm:
Can't locate Mail/DKIM.pm: lib/Mail/DKIM.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info.pm:
Can't locate Image/Info.pm: lib/Image/Info.pm: Permission denied
at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/GIF.pm:
Can't locate Image/Info/GIF.pm: lib/Image/Info/GIF.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/JPEG.pm:
Can't locate Image/Info/JPEG.pm: lib/Image/Info/JPEG.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Image/Info/PNG.pm:
Can't locate Image/Info/PNG.pm: lib/Image/Info/PNG.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/BMP.pm:
Can't locate Image/Info/BMP.pm: lib/Image/Info/BMP.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Image/Info/TIFF.pm:
Can't locate Image/Info/TIFF.pm: lib/Image/Info/TIFF.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF.pm:
Can't locate Mail/SPF.pm: lib/Mail/SPF.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Server.pm:
Can't locate Mail/SPF/Server.pm: lib/Mail/SPF/Server.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Request.pm:
Can't locate Mail/SPF/Request.pm: lib/Mail/SPF/Request.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech.pm:
Can't locate Mail/SPF/Mech.pm: lib/Mail/SPF/Mech.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Mech/A.pm:
Can't locate Mail/SPF/Mech/A.pm: lib/Mail/SPF/Mech/A.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/PTR.pm:
Can't locate Mail/SPF/Mech/PTR.pm: lib/Mail/SPF/Mech/PTR.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/All.pm:
Can't locate Mail/SPF/Mech/All.pm: lib/Mail/SPF/Mech/All.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/Exists.pm:
Can't locate Mail/SPF/Mech/Exists.pm: lib/Mail/SPF/Mech/Exists.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/IP4.pm:
Can't locate Mail/SPF/Mech/IP4.pm: lib/Mail/SPF/Mech/IP4.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/IP6.pm:
Can't locate Mail/SPF/Mech/IP6.pm: lib/Mail/SPF/Mech/IP6.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mech/Include.pm:
Can't locate Mail/SPF/Mech/Include.pm:
lib/Mail/SPF/Mech/Include.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Mech/MX.pm:
Can't locate Mail/SPF/Mech/MX.pm: lib/Mail/SPF/Mech/MX.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/Mod.pm:
Can't locate Mail/SPF/Mod.pm: lib/Mail/SPF/Mod.pm: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/Mod/Redirect.pm:
Can't locate Mail/SPF/Mod/Redirect.pm:
lib/Mail/SPF/Mod/Redirect.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/SenderIPAddrMech.pm:
Can't locate Mail/SPF/SenderIPAddrMech.pm:
lib/Mail/SPF/SenderIPAddrMech.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Mail/SPF/v1/Record.pm:
Can't locate Mail/SPF/v1/Record.pm: lib/Mail/SPF/v1/Record.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module Mail/SPF/v2/Record.pm:
Can't locate Mail/SPF/v2/Record.pm: lib/Mail/SPF/v2/Record.pm:
Permission denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line
77.
fetch_modules: error loading optional module auto/NetAddr/IP/_compV6.al:
Can't locate auto/NetAddr/IP/_compV6.al:
lib/auto/NetAddr/IP/_compV6.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module auto/NetAddr/IP/short.al:
Can't locate auto/NetAddr/IP/short.al:
lib/auto/NetAddr/IP/short.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_any2n.al:
Can't locate auto/NetAddr/IP/InetBase/inet_any2n.al:
lib/auto/NetAddr/IP/InetBase/inet_any2n.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_n2ad.al:
Can't locate auto/NetAddr/IP/InetBase/inet_n2ad.al:
lib/auto/NetAddr/IP/InetBase/inet_n2ad.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_n2dx.al:
Can't locate auto/NetAddr/IP/InetBase/inet_n2dx.al:
lib/auto/NetAddr/IP/InetBase/inet_n2dx.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/inet_ntoa.al:
Can't locate auto/NetAddr/IP/InetBase/inet_ntoa.al:
lib/auto/NetAddr/IP/InetBase/inet_ntoa.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/ipv6_aton.al:
Can't locate auto/NetAddr/IP/InetBase/ipv6_aton.al:
lib/auto/NetAddr/IP/InetBase/ipv6_aton.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/NetAddr/IP/InetBase/ipv6_ntoa.al:
Can't locate auto/NetAddr/IP/InetBase/ipv6_ntoa.al:
lib/auto/NetAddr/IP/InetBase/ipv6_ntoa.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/new_public_key.al:
Can't locate auto/Crypt/OpenSSL/RSA/new_public_key.al:
lib/auto/Crypt/OpenSSL/RSA/new_public_key.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al:
Can't locate auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al:
lib/auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al: Permission
denied at /usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/get_key_parameters.al:
Can't locate auto/Crypt/OpenSSL/RSA/get_key_parameters.al:
lib/auto/Crypt/OpenSSL/RSA/get_key_parameters.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module
auto/Crypt/OpenSSL/RSA/import_random_seed.al:
Can't locate auto/Crypt/OpenSSL/RSA/import_random_seed.al:
lib/auto/Crypt/OpenSSL/RSA/import_random_seed.al: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
fetch_modules: error loading optional module Error.pm:
Can't locate Error.pm: lib/Error.pm: Permission denied at
/usr/local/share/perl/5.36.0/Amavis/Boot.pm line 77.
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
INFO: SA version: 4.0.0, 4.000000, no optional modules:
Mail::SpamAssassin::AutoWhitelist Net::CIDR::Lite Encode::Detect
Mail::SpamAssassin::Plugin::Hashcash
Mail::SpamAssassin::Plugin::WhiteListSubject Razor2::Client::Agent
Mail::DKIM Image::Info Image::Info::GIF Image::Info::JPEG
Image::Info::PNG Image::Info::BMP Image::Info::TIFF Mail::SPF
Mail::SPF::Server Mail::SPF::Request Mail::SPF::Mech
Mail::SPF::Mech::A Mail::SPF::Mech::PTR Mail::SPF::Mech::All
Mail::SPF::Mech::Exists Mail::SPF::Mech::IP4 Mail::SPF::Mech::IP6
Mail::SPF::Mech::Include Mail::SPF::Mech::MX Mail::SPF::Mod
Mail::SPF::Mod::Exp Mail::SPF::Mod::Redirect
Mail::SPF::SenderIPAddrMech Mail::SPF::v1::Record
Mail::SPF::v2::Record auto::NetAddr::IP::_compV6
auto::NetAddr::IP::short auto::NetAddr::IP::InetBase::inet_any2n
auto::NetAddr::IP::InetBase::inet_n2ad
auto::NetAddr::IP::InetBase::inet_n2dx
auto::NetAddr::IP::InetBase::inet_ntoa
auto::NetAddr::IP::InetBase::ipv6_aton
auto::NetAddr::IP::InetBase::ipv6_ntoa
auto::Crypt::OpenSSL::RSA::new_public_key
auto::Crypt::OpenSSL::RSA::new_key_from_parameters
auto::Crypt::OpenSSL::RSA::get_key_parameters
auto::Crypt::OpenSSL::RSA::import_random_seed Error
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
SpamControl: init_pre_chroot on SpamAssassin done
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
socket module IO::Socket::IP, protocol families available: INET, INET6
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]: will
bind to /var/lib/amavis/amavisd.sock|unix, 127.0.0.1:10024/tcp,
[::1]:10024/tcp
Feb 10 15:35:57.209 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STATUS=Transferring control to Net::Server.
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
(!)Net::Server: 2025/02/10-15:35:57 Couldn't open pid file
"/var/run/amavis/amavisd.pid" [No such file or directory].\n\n at
line 177 in file /usr/share/perl5/Net/Server.pm
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STOPPING=1\nSTATUS=Server rundown, notifying
child processes.
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
Net::Server: 2025/02/10-15:35:57 Server closing!
Feb 10 15:35:57.210 mail.mydomain.net /usr/sbin/amavisd[2450705]:
sd_notify (no socket): STATUS=Child processes have been stopped.
If I comment out the bypass_spam_checks in
/etc/amavis/conf.d/15-content_filter_mode then amavis will start and
run just fine - but obviously I am not getting any spam ckecking
BTW, @INC looks like:
perl -le 'print for @INC' | sort
/etc/perl
/usr/lib/x86_64-linux-gnu/perl/5.36
/usr/lib/x86_64-linux-gnu/perl5/5.36
/usr/lib/x86_64-linux-gnu/perl-base
/usr/local/lib/site_perl
/usr/local/lib/x86_64-linux-gnu/perl/5.36.0
/usr/local/lib/x86_64-linux-gnu/perl/5.36.0
/usr/local/share/perl/5.36.0
/usr/share/perl5
/usr/share/perl/5.36
I have tried reinstalling (apt reinstall amavisd-new spamassassin
clamav clamav-base clamav-daemon clamav-freshclam perl perl-doc
libimage-exiftool-perl razor pyzor pyzor-doc libdbd-mysql-perl) - no
joy.
I have tried changing the file ownership of
/usr/local/share/perl/5.36.0/Amavis/ to amavis:amavis - no joy.
The clamav user is a member of the amavis group and the amavis and
postfix are members of the mailsystem group.
LIne 77 does not contain anything that would cause a permission issue
(I am NOT a perl expert AT ALL).
60 sub fetch_modules($$@) {
61 my($reason, $required, @modules) = @_;
62 my(@missing);
63 for my $m (@modules) {
64 if (ref $m eq 'ARRAY') {
65 # interpret as alternatives
66 my $missing = fetch_modules($reason, 0, @$m);
67 if (@$missing == @$m) {
68 local $" = ' | ';
69 push @missing, "(@$missing)";
70 }
71 next
72 }
73 local $_ = $m;
74 $_ .= /^auto::/ ? '.al' : '.pm' if !m{^/} &&
!m{\.(?:pm|pl|al|ix)\z};
75 s{::}{/}g;
76 eval {
77 require $_;
78 # my_require $_; # more informative on err, but some
problems reported
79 } or do {
80 my $eval_stat = $@ ne '' ? $@ : "errno=$!"; chomp $eval_stat;
81 push(@missing,$m);
82 $eval_stat =~ s/^/ /gms; # indent
83 printf STDERR ("fetch_modules: error loading %s module %s:\n%s\n",
84 $required ? 'required' : 'optional', $_,
$eval_stat)
85 if $eval_stat !~ /\bCan't locate \Q$_\E in \@INC\b/;
86 };
87 }
88 die "ERROR: MISSING $reason:\n" . join('', map(" $_\n", @missing))
89 if $required && @missing;
90 \@missing;
91 }
92
Any suggestions how I can fix this?
Regards
Simon
More information about the amavis-users
mailing list