How to disable the php mail() function on cPanel with CloudLinux?

If your server installed cPanel with CloudLinux along alt-php and you want to disable php mail() function for one domain, then you can do this using the following steps :

1. Logged into your server via SSH and Edit /etc/cl.selector/php.conf file.

2. Add below lines at the top of this file:

Directive = sendmail_path
Default = /usr/sbin/sendmail -t -i
Type = list
Range = /usr/sbin/sendmail -t -i,/bin/true
Comment = Switch to /bin/true to disable php mail

3. Then, logged into client's cpanel, change the sendmail path to /bin/true using "Select PHP Version > Switch to PHP Settings".

The account will no longer be able to send via php mail.

Enjoy and let me know your thoughts on this article.
  • 7 Users Found This Useful
Was this answer helpful?

Related Articles

This webpage is not found - Cannot export database

While exporting the database zip file from cPanel >> phpMyAdmin as well from SSH, I was...

How to enable root login alerts on cPanel server?

For security reasons, you would like to get an alert to your mailbox if someone logins to the...

Host1 uid 32210 no header by parse_headers so taking whole header with BODY.PEEK[HEADER]

I was getting below error messages while using imapsync command on the server and emails were not...

How to setup the root login alert notification email?

Its very important to keep a check on your servers and who logs into the server, From security...

How to allow remote MySql connection to only one IP?

There may be a case in which one of the cPanel user request you to provide access to Mysql...

Powered by WHMCompleteSolution