Jump to content

Disable PHP mail function in CWP – Control webpanel


Recommended Posts

In this tutorial we’ll learn how to disable php mail() function in CWP to block the users to be able to send spam emails or infected emails from php mail function. This will force users to use SMTP based email sending structure which is more secure and easily controllable upon the amount of mails they are sending i.e. you can add quota hourly basis in packages.

Run this below commands to disable php mail function completely :-

PHP switcher :

echo "disable_functions = mail" > /usr/local/php/php.d/disabled_function.ini  


PHP-CGI selector :

echo "disable_functions = mail" > /opt/alt/php53/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php54/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php55/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php56/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php70/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php71/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php72/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php73/usr/php/php.d/disabled_function.ini
  
echo "disable_functions = mail" > /opt/alt/php74/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php80/usr/php/php.d/disabled_function.ini 

echo "disable_functions = mail" > /opt/alt/php81/usr/php/php.d/disabled_function.ini  

echo "disable_functions = mail" > /opt/alt/php82/usr/php/php.d/disabled_function.ini   


PHP_FPM Selector :

echo "disable_functions = mail" > /opt/alt/php-fpm53/usr/php/php.d/disabled_function.ini && service php-fpm53 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm54/usr/php/php.d/disabled_function.ini && service php-fpm54 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm55/usr/php/php.d/disabled_function.ini && service php-fpm55 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm56/usr/php/php.d/disabled_function.ini && service php-fpm56 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm70/usr/php/php.d/disabled_function.ini && service php-fpm70 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm71/usr/php/php.d/disabled_function.ini && service php-fpm71 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm72/usr/php/php.d/disabled_function.ini && service php-fpm72 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm73/usr/php/php.d/disabled_function.ini && service php-fpm73 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm74/usr/php/php.d/disabled_function.ini && service php-fpm74 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm80/usr/php/php.d/disabled_function.ini && service php-fpm80 restart  

echo "disable_functions = mail" > /opt/alt/php-fpm81/usr/php/php.d/disabled_function.ini && service php-fpm81 restart 

echo "disable_functions = mail" > /opt/alt/php-fpm82/usr/php/php.d/disabled_function.ini && service php-fpm82 restart 

 

  • Like 1
Link to comment
Share on other sites

  • 5 months later...
  • 2 weeks later...
  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...