Applicable to:
- Plesk for Linux
Symptoms
- Amavis in Plesk Email Security failed to start.
- Journal log shows the following:
Jan 01 00:00:00 server amavis[987770]: starting. /usr/sbin/amavisd at server amavis-2.13.1 (20240304), Unicode aware, LANG="en_US.UTF-8"
Jan 01 00:00:00 server amavis[987770]: perl=5.032001, user=, EUID: 977 (977); group=(), EGID: 977 977 (977 977)
Jan 01 00:00:00 server amavisd[987770]: ERROR: MISSING REQUIRED ADDITIONAL MODULES:
Jan 01 00:00:00 server amavisd[987770]: DBD::MariaDB
Jan 01 00:00:00 server amavisd[987770]: DBD::MariaDB
Jan 01 00:00:00 server systemd[1]: amavisd.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
-- Subject: Unit process exited
When trying to check the variables for perl, the following error shows:
# # root @ server in ~: perl -MDBD::MariaDB -e 'print $DBD::MariaDB::VERSION, "\n"'
Can't locate DBD/MariaDB.pm in @INC (you may need to install the DBD::MariaDB module) (@INC contains: /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5).
BEGIN failed--compilation aborted.
Cause
Package perl-DBD-MariaDB is missing
Resolution
- Connect to the Plesk server via SSH.
-
Install package:
# yum -y install perl-DBD-MariaDB
-
Restart Amavis
# systemctl restart amavisd
Comments
Please sign in to leave a comment.