Amavisd fails to start. Missing UNIX::Syslog??

Olivier Nicole Olivier.Nicole at cs.ait.ac.th
Tue Mar 15 08:17:34 CET 2016


Stephen Davies <sdavies at sdc.com.au> writes:

> Since running dnf update earlier today, amavisd has stopped working.
> The systemctl status reads:
>
> amavisd.service - Amavisd-new is an interface between MTA and content checkers.
>     Loaded: loaded (/usr/lib/systemd/system/amavisd.service; enabled; vendor 
> preset: disabled)
>     Active: failed (Result: start-limit) since Tue 2016-03-15 16:33:46 ACDT; 
> 8s ago
>       Docs: http://www.ijs.si/software/amavisd/#doc
>    Process: 31643 ExecStart=/usr/sbin/amavisd -c /etc/amavisd/amavisd.conf 
> (code=exited, status=255)
>
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: Unit amavisd.service entered 
> failed state.
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: amavisd.service failed.
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: amavisd.service holdoff time 
> over, scheduling restart.
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: start request repeated too 
> quickly for amavisd.service
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: Failed to start Amavisd-new is 
> an interface between MTA and content checkers..
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: Unit amavisd.service entered 
> failed state.
> Mar 15 16:33:46 mustang.sdc.com.au systemd[1]: amavisd.service failed.
>
> and if I try to start it manually, I get:
>
> /usr/sbin/amavisd -c /etc/amavisd/amavisd.conf
> fetch_modules: error loading required module Unix/Syslog.pm:
>    Can't load '/usr/local/lib64/perl5/auto/Unix/Syslog/Syslog.so' for module 
> Unix::Syslog: libperl.so.5.18: cannot open shared object file: No such file or 
> directory at /usr/lib64/perl5/DynaLoader.pm line 193.
>     at /usr/sbin/amavisd line 209.
>    Compilation failed in require at /usr/sbin/amavisd line 209.
> ERROR: MISSING REQUIRED BASIC MODULES:
>    Unix::Syslog
> BEGIN failed--compilation aborted at /usr/sbin/amavisd line 249.
>
> UNIX::Syslog is installed and 
> /usr/local/lib64/perl5/auto/Unix/Syslog/Syslog.so exists.
>
> Amavis has been running successfully on this box for years so I can only blame 
> the update.
> Any ideas as to what got broken??

Install/reinstall Unix::Syslog (through your prefered method for
installing Perl modules, apt-get, cpan...)

Best regards,

Olivier


More information about the amavis-users mailing list