If you have a WHM server and need to disable mail for a particular CPanel account (for instance, if got hacked and it’s sending out hordes of spam email).
First, in root SSH, run these commands:
Code:
touch /etc/blockeddomains
echo "domain.com" >> /etc/blockeddomains
Please replace domain.com with the domain name. Do not replace the “” part as that’s required, only the domain.com part with the right domain name.
In WHM > Exim Configuration Editor > Advanced Editor, put the following in the topmost box:
Code:
domainlist blocked_domains = lsearch;/etc/blockeddomains
Locate the “ROUTERS CONFIGURATION” section, and right below these lines:
democheck:
driver = redirect
require_files = "+/etc/demouids"
condition = "${if eq {${lookup {$originator_uid} lsearch {/etc/demouids} {$value}}}{}{false}{true}}"
allow_fail
data = :fail: demo accounts are not permitted to relay email
Put the following lines:
Code:
reject_domains:
driver = redirect
# RBL Blacklist incoming hosts
domains = blocked_domains
allow_fail
data = :fail: Connection rejected: SPAM source $domain is manually blacklisted.
https://forums.cpanel.net/threads/how-do-i-block-one-domain-from-sending-email-from-my-server.223731/