Spamming on a cPanel server can be significantly reduced by tweaking Exim Configuration Manager and Tweak Settings in WHM. Follow these steps to enhance email security and prevent spam abuse.
Step 1: Configure Exim to Block Spam
1️⃣ Log in to WHM as the root user.
2️⃣ Navigate to:
WHM → Service Configuration → Exim Configuration Manager
3️⃣ Enable the following settings:
- ✅ RBL Filtering → ON (Basic Editor → RBLs)
- ✅ Sender Verification Callouts → ON
- ✅ Sender Verification → ON
- ✅ Reject SPF Failures → ON
4️⃣ Save the changes.
🔹 Benefit: Helps filter out spam emails at the server level and reduces spoofing attempts.
Step 2: Adjust Tweak Settings for Email Control
1️⃣ Go to WHM → Server Configuration → Tweak Settings
2️⃣ Modify the following options:
- Initial Default/Catch-all Forwarder Destination → Fail
- Max Hourly Emails Per Domain → 200
- Count Mailman Deliveries Toward a Domain’s Max Hourly Emails → ON
- Maximum Percentage of Failed or Deferred Messages a Domain May Send Per Hour → 60%
3️⃣ Save the changes.
🔹 Benefit: Prevents excessive outgoing spam and reduces the chances of your server being blacklisted.
Additional Tips to Reduce Spam:
✔️ Use SpamAssassin → Enable and configure it to filter unwanted emails.
✔️ DKIM & SPF Records → Ensure DKIM & SPF records are correctly set up for domain authentication.
✔️ Monitor Email Queue → Regularly check WHM Mail Queue Manager for unusual email activity.
✔️ Enable cPHulk Brute Force Protection → Blocks repeated login attempts.
By implementing these WHM tweaks and Exim configurations, you can minimize spam and enhance server email security effectively. 🚀