Sometimes it is really necessary to block some particular cPanel accounts from sending mails for spamming or whatever reason it may be. So, Is it really possible to block certain domains / accounts from sending out emails in a cPanel server.

Turns out its possible 🙂 But how? Read the rest and find it out 🙂

Exim configuration provides an option to block domains from sending emails. All you have to those domain names into the file “/etc/blockeddomains”.

The steps are explained below:

1. SSH to server as root user.
2. Check the file “/etc/blockeddomains” is existing on the server. If it’s not there create one.

Or else, open the file “/etc/blockeddomains” with your favorite text editor and add/append the domain into it.

# vi /etc/blockeddomains

thedomain.com

The ownership of the file is to be set as root.mail

# chown root.mail /etc/blockeddomains

Set the permission as 640

# chmod 640 /etc/blockeddomains

There are a few more steps to be done to have this working. Once the above steps are done, log into the WHM panel and go to “EXIM Configuration Manager.”
WHM –> Service Configuration –> EXIM Configuration Manager –> Advanced Editor
Search for the string“Add additional configuration setting.”