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.

Was this answer helpful?

 Print this Article

Also Read

MySQL server is currently offline. Error: Too many connections at /usr/local/cpanel/Cpanel/Mysql.pm line 173.

phpMyAdmin and MySQL Databases in cPanel were displaying me the below error -...

Is it possible to add multiple backup destinations on the cPanel server?

Is it possible to add multiple backup destinations on the cPanel server?Solution :- Yes, its...

How to check the PHP version and configuration for your website?

'phpinfo.php' is the file which is used for checking the PHP version and configuration on cPanel...

How to prevent xmlrpc attack on the WordPress?

To prevent xmlrpc attack in WordPress website just add below code to the .htaccess file of the...

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...

Powered by WHMCompleteSolution