Re: Amavisd silently dies at startup
Patrick Proniewski via amavis-users <[email protected]> Mon, 23 Feb 2026 12:43:23 +0100
| Newsgroups | gmane.mail.virus.amavis.user |
|---|---|
| Message-ID | <[email protected]> |
Hello, IIRC I had a similar problem back in July 2025 (FreeBSD 14.x). After = some Perl module upgrade Amavisd-new would fail on startup (syslog would = trace that in /var/log/message: /usr/local/etc/rc.d/amavisd: WARNING: = failed to start amavisd) I=E2=80=99ve solved this problem by removing Perl (and 96 depending = pkgs), then reinstalling amavisd (and sympa and other softwares = depending on Perl). Since then, I=E2=80=99ve upgraded to 5.40.2_2 and = later to 5.42.0_1, without any issue.=20 Hope this helps. Patrick PRONIEWSKI > On 22 Feb 2026, at 17:20, Xavier Humbert <[email protected]> wrote: >=20 > Hi, >=20 > I'm running FreeBSD 14, I recently upgraded Perl from 5.40 to 5.42 and = all its dependencies as recommended in /usr/ports/UPDATING >=20 > Since then amavisd silently dies when I start it. In my config, I = added > $log_level =3D 5; > $sa_debug =3D 1; >=20 > I issued the command "service amavisd start" It launches, the dies = without any error message. Here is the relevant part of maillog >=20 > Feb 22 17:03:39 numenor amavis[97168]: logging initialized, log level = 5, syslog: amavis.mail > Feb 22 17:03:39 numenor amavis[97168]: sd_notify (no socket): = STATUS=3DConfig files have been read, modules loaded. > Feb 22 17:03:39 numenor amavis[97168]: starting. = /usr/local/sbin/amavisd at numenor.groumpf.org amavis-2.14.0 (20250711), = Unicode aware, LANG=3D"C.UTF-8" > Feb 22 17:03:39 numenor amavis[97168]: perl=3D5.042000, user=3D, EUID: = 110 (110); group=3D(), EGID: 110 110 (110 110) > Feb 22 17:03:39 numenor amavis[97168]: INFO: no optional modules: = bytes_heavy.pl 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 22 17:03:39 numenor amavis[97168]: SpamControl: scanner = SpamAssassin, module Amavis::SpamControl::SpamAssassin > Feb 22 17:03:40 numenor amavis[97168]: INFO: SA version: 4.0.2, = 4.000002, no optional modules: Mail::SpamAssassin::AutoWhitelist = Mail::SpamAssassin::Plugin::Hashcash = Mail::SpamAssassin::Plugin::WhiteListSubject = 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 > Feb 22 17:03:40 numenor amavis[97168]: SpamControl: init_pre_chroot on = SpamAssassin done > Feb 22 17:03:40 numenor amavis[97168]: socket module IO::Socket::IP, = protocol families available: INET, INET6 > Feb 22 17:03:40 numenor amavis[97168]: will bind to = /var/amavis/amavisd.sock|unix, 127.0.0.1:10024/tcp, [::1]:10024/tcp > Feb 22 17:03:40 numenor amavis[97168]: sd_notify (no socket): = STATUS=3DTransferring control to Net::Server. > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: Process = Backgrounded > Feb 22 17:03:40 numenor amavis[97171]: sd_notify (no socket): = MAINPID=3D97171\nSTATUS=3DDaemonized, preparing to bind sockets. > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: = 2026/02/22-17:03:40 Amavis (type Net::Server::PreForkSimple) starting! = pid(97171) > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: Binding to UNIX = socket file "/var/amavis/amavisd.sock" > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: Binding to TCP = port 10024 on host 127.0.0.1 with IPv4 > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: Binding to TCP = port 10024 on host ::1 with IPv6 > Feb 22 17:03:40 numenor amavis[97171]: sd_notify (no socket): = STATUS=3DSockets bound, checking user and group. > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: Group Not Defined. = Defaulting to EGID '110 110' > Feb 22 17:03:40 numenor amavis[97171]: Net::Server: User Not Defined. = Defaulting to EUID '110' > Feb 22 17:03:40 numenor amavis[97171]: sd_notify (no socket): = STATUS=3DThe rest of pre-fork init, finding helper programs. > Feb 22 17:03:40 numenor amavis[97171]: config files read: = /usr/local/etc/amavisd.conf > Feb 22 17:03:40 numenor amavis[97171]: Module Amavis::Conf = 2.412 > Feb 22 17:03:40 numenor amavis[97171]: Module Archive::Zip 1.68 > Feb 22 17:03:40 numenor amavis[97171]: Module Compress::Raw::Zlib = 2.213 > Feb 22 17:03:40 numenor amavis[97171]: Module Compress::Zlib = 2.213 > Feb 22 17:03:40 numenor amavis[97171]: Module Crypt::OpenSSL::RSA 0.35 > Feb 22 17:03:40 numenor amavis[97171]: Module DB_File = 1.859 > Feb 22 17:03:40 numenor amavis[97171]: Module Digest::MD5 2.59 > Feb 22 17:03:40 numenor amavis[97171]: Module Digest::SHA 6.04 > Feb 22 17:03:40 numenor amavis[97171]: Module Digest::SHA1 2.13 > Feb 22 17:03:40 numenor amavis[97171]: Module Encode 3.21 > Feb 22 17:03:40 numenor amavis[97171]: Module File::Temp = 0.2311 > Feb 22 17:03:40 numenor amavis[97171]: Module IO::Socket::IP 0.43 > Feb 22 17:03:40 numenor amavis[97171]: Module IO::Socket::SSL = 2.095 > Feb 22 17:03:40 numenor amavis[97171]: Module MIME::Entity = 5.517 > Feb 22 17:03:40 numenor amavis[97171]: Module MIME::Parser = 5.517 > Feb 22 17:03:40 numenor amavis[97171]: Module MIME::Tools = 5.517 > Feb 22 17:03:40 numenor amavis[97171]: Module Mail::DKIM::Signer = 1.20240923 > Feb 22 17:03:40 numenor amavis[97171]: Module Mail::DKIM::Verifier = 1.20240923 > Feb 22 17:03:40 numenor amavis[97171]: Module Mail::Header 2.22 > Feb 22 17:03:40 numenor amavis[97171]: Module Mail::Internet 2.22 > Feb 22 17:03:40 numenor amavis[97171]: Module Mail::SPF = 3.20250505 > Feb 22 17:03:40 numenor amavis[97171]: Module Mail::SpamAssassin = 4.000002 > Feb 22 17:03:40 numenor amavis[97171]: Module Net::DNS 1.53 > Feb 22 17:03:40 numenor amavis[97171]: Module Net::LibIDN 0.12 > Feb 22 17:03:40 numenor amavis[97171]: Module Net::LibIDN2 1.02 > Feb 22 17:03:40 numenor amavis[97171]: Module Net::Patricia 1.24 > Feb 22 17:03:40 numenor amavis[97171]: Module Net::SSLeay 1.94 > Feb 22 17:03:40 numenor amavis[97171]: Module Net::Server = 2.014 > Feb 22 17:03:40 numenor amavis[97171]: Module NetAddr::IP = 4.079 > Feb 22 17:03:40 numenor amavis[97171]: Module Razor2::Client::Version = 2.84 > Feb 22 17:03:40 numenor amavis[97171]: Module Scalar::Util 1.70 > Feb 22 17:03:40 numenor amavis[97171]: Module Socket = 2.040 > Feb 22 17:03:40 numenor amavis[97171]: Module Socket6 0.29 > Feb 22 17:03:40 numenor amavis[97171]: Module Time::HiRes = 1.9778 > Feb 22 17:03:40 numenor amavis[97171]: Module URI 5.34 > Feb 22 17:03:40 numenor amavis[97171]: Module Unix::Syslog 1.1 > Feb 22 17:03:40 numenor amavis[97171]: SQL base code NOT loaded > Feb 22 17:03:40 numenor amavis[97171]: SQL::Log code NOT loaded > Feb 22 17:03:40 numenor amavis[97171]: SQL::Quarantine NOT loaded > Feb 22 17:03:40 numenor amavis[97171]: Lookup::SQL code NOT loaded > Feb 22 17:03:40 numenor amavis[97171]: Lookup::LDAP code NOT loaded > Feb 22 17:03:40 numenor amavis[97171]: Found $file at = /usr/local/bin/file > Feb 22 17:03:40 numenor amavis[97171]: No $altermime, not = using it > Feb 22 17:03:40 numenor amavis[97171]: Internal decoder for .mail > Feb 22 17:03:40 numenor amavis[97171]: No ext program for .F, tried: = unfreeze, freeze -d, melt, fcat > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .Z at = /usr/bin/uncompress > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .gz at = /usr/bin/gzip -d > Feb 22 17:03:40 numenor amavis[97171]: Internal decoder for .gz = (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .bz2 at = /usr/bin/bzip2 -d > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .xz at = /usr/bin/xzdec > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .lzma at = /usr/bin/xz -dc --format=3Dlzma > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .lrz at = /usr/local/bin/lrzip -q -k -d -o - > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .lzo at = /usr/local/bin/lzop -d > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .lz4 at = /usr/local/bin/lz4c -d > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .rpm at = /usr/local/bin/rpm2cpio.pl > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .cpio at = /bin/pax > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .tar at = /bin/pax > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .deb at = /usr/local/bin/ar > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .rar at = /usr/local/bin/unrar > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .arj at = /usr/local/bin/unarj > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .arc at = /usr/local/bin/nomarch > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .zoo at = /usr/local/bin/zoo > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .doc at = /usr/local/bin/ripole > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .cab at = /usr/local/bin/cabextract > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .tnef at = /usr/local/bin/tnef > Feb 22 17:03:40 numenor amavis[97171]: Internal decoder for .tnef = (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .zip at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .kmz at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Internal decoder for .zip = (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Internal decoder for .kmz = (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .7z at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .gz at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .bz2 at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .Z at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .tar at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .xz at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .lzma at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .jar at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .cpio at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .arj at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .rar at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .swf at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .lha at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .iso at = /usr/local/bin/7z > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .cab at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .deb at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .rpm at = /usr/local/bin/7z (backup, not used) > Feb 22 17:03:40 numenor amavis[97171]: Found decoder for .exe at = /usr/local/bin/unrar; /usr/local/bin/lha; /usr/local/bin/unarj > Feb 22 17:03:40 numenor amavis[97171]: No decoder for .F > Feb 22 17:03:40 numenor amavis[97171]: initializing Mail::SpamAssassin = (0) > Feb 22 17:03:40 numenor amavis[97171]: SpamAssassin debug facilities: = info,all > Feb 22 17:03:40 numenor amavis[97171]: SA dbg: logger: adding = facilities: info, all > Feb 22 17:03:40 numenor amavis[97171]: SA dbg: logger: logging level = is DBG > Feb 22 17:03:40 numenor amavis[97171]: SA dbg: generic: SpamAssassin = version 4.0.2 > Feb 22 17:03:40 numenor amavis[97171]: SA dbg: generic: Perl 5.042000, = PREFIX=3D/usr/local, DEF_RULES_DIR=3D/usr/local/share/spamassassin, = LOCAL_RULES_DIR=3D/usr/local/etc/mail/spamassassin, = LOCAL_STATE_DIR=3D/var/db/spamassassin > Feb 22 17:03:40 numenor amavis[97171]: SA dbg: config: timing enabled > Feb 22 17:03:40 numenor amavis[97171]: SA dbg: config: score set 0 = chosen. >=20 > All I can see when amavisd is activated in Postfix is : >=20 > Feb 22 16:38:57 numenor postfix/smtpd[92467]: 6DBE91C196A: = client=3Darnor.groumpf.org[192.168.100.148] > Feb 22 16:38:57 numenor postfix/lmtp[92473]: connect to = 127.0.0.1[127.0.0.1]:10024: Connection refused > Feb 22 16:38:57 numenor postfix/lmtp[92473]: 298C11C1A2B: = to=3D<[email protected]>, relay=3Dnone, delay=3D0.32, = delays=3D0.3/0.02/0/0, dsn=3D4.4.1, status=3Ddeferred (connect to = 127.0.0.1[127.0.0.1]:10024: Connection refused) >=20 > If I run the command service amavisd status, it says that amavisd is = not running. >=20 > Any idea how I can debug this furthermore ? >=20 > Regards, >=20 > Xavier >=20 > --=20 > Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer > https://www.amdh.fr >=20