A bash script that adds and removes IPs from the "Blacklisted SMTP IP addresses" list on cPanel and handles Exim restarts.
To install cd to the same folder as spammerbreaker.sh and run:
sudo chmod 555 spammerbreaker.sh && sudo chown root:root spammerbreaker.sh && sudo mv spammerbreaker.sh /usr/local/bin/
You can add the following aliases to your .bash_aliases, .profile or .bash_profile file, modify the script location:
alias sb="sudo /usr/local/bin/spammerbreaker.sh"
alias sbrm="sudo /usr/local/bin/spammerbreaker.sh rm"
alias sbadd="sudo /usr/local/bin/spammerbreaker.sh add"
alias sbls="sudo /usr/local/bin/spammerbreaker.sh list"
alias sbres="sudo /usr/local/bin/spammerbreaker.sh restart"
Feel free to make changes as you need.
After installing and adding the aliases, you can run it like this:
sb add 123.123.123.123
This will add the IP to your exim's spammeripblocks list.
sb rm 123.123.123.123
This will remove all the copies of the IP in your exim's spammeripblocks list.
sb list
This will list all the IPs on the spammeripblocks list.
sb restart
This will restart exim using the cPanel binary file.
Always restart Exim after adding or removing IPs
You can also use these shortcuts:
sbadd 123.123.123.123 #to add IP
sbrm 123.123.123.123 #to remove IP
sbres #to restart Exim
sbls #to list all IPs