Zamfoo v16.0.1 Released Explore What's New →
Malware Protect Installation and licensing • 2 min read Root only • Checked against Zamfoo v16.0.1 • Updated 2026-10-21

Install Zamfoo Malware Protect

Finish setting up Malware Protect and its account reports on a WHM server.

Prefer a visual guide? Open the step-by-step walkthrough ↓

Before you start

You need root SSH access, the Malware Protect release installed at /usr/local/cpanel/whostmgr/docroot/cgi/zamfoo_malware (supplied when you buy Malware Protect or Apex), and at least one supported scanner. See Prepare scanners for Malware Protect.

Steps

  1. Check that the release is present.

    List the deployment folder and look for install-timer.sh and install-account-portal.sh.

    ls /usr/local/cpanel/whostmgr/docroot/cgi/zamfoo_malware/deployment/
  2. Start background maintenance.

    Install the maintenance timer, which runs queued work and expires saved copies.

    bash /usr/local/cpanel/whostmgr/docroot/cgi/zamfoo_malware/deployment/install-timer.sh
  3. Install account reports.

    Register Zamfoo Malware Protect in WHM and add Malware Reports to cPanel under Security.

    bash /usr/local/cpanel/whostmgr/docroot/cgi/zamfoo_malware/deployment/install-account-portal.sh
  4. Check the timer.

    The timer should be enabled and active.

    systemctl status zamfoo-malware-maintenance.timer
  5. Open Malware Protect.

    In WHM, open Plugins → Zamfoo Malware Protect. The installed scanners are listed on Scan.

  6. Run a test scan.

    Scan one test account and check that the scan completes.

What you should see

WHM opens Zamfoo Malware Protect, the maintenance timer is active and the cPanel Malware Reports page loads.

If something goes wrong

If no scanner is listed, install one first; Malware Protect does not install scanners. If ImunifyAV is set to clean files automatically, Malware Protect will not start ImunifyAV scans until its default action is set to notify only.

LEARN BY DOING

Follow the steps visually

Choose a step to review its instructions and reference screen. Terminal output is an example.

Step 1 of 6

Check that the release is present

List the deployment folder and look for install-timer.sh and install-account-portal.sh.

Full-resolution reference
GROW WITH ZAMFOO

Become a Zamfoo License Distributor

Offer Zamfoo licenses to your customers. Manage them all from your own distributor panel.

Contact us about distribution

Talk to our team about joining the distributor program.