Articles in this section

Unable to start Amavis: ERROR: MISSING REQUIRED ADDITIONAL MODULES: DBD::MariaDB

Plesk for Linux kb: technical ext: email-security

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

  1. Connect to the Plesk server via SSH.
  2.  Install package:

    # yum -y install perl-DBD-MariaDB

  3. Restart Amavis

    # systemctl restart amavisd

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.