Cuando disponemos de nuestro propio servidor o vps es altamente recomendable desactivar la función mail de php, el motivo es obvio pues dicha función carece de seguridad y es un nicho de envió de spam.
Así que procedemos a desactivarla.
Desactivar función mail:
Como ya explicamos en un articulo anterior, buscaremos el archivo php.ini.
php -i |grep php.ini
En este ejemplo la respuesta es algo similar a:
[root@hostadmin ~]# php -i |grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Por tanto nos dirigimos a:
nano /etc/php.ini
Buscamos la linea:
sendmail_path = /usr/sbin/sendmail -t
Y la modificamos por:
sendmail_path = /dev/null
Guardamos, reiniciamos y ya tenemos la función php mail desactivada. Todo el correo deberá pasar ahora por tu servidor smtp.
Activar función mail:
Seguimos el mismo proceso pero a la inversa.
Buscamos:
sendmail_path = /dev/null
Y lo modificamos por:
sendmail_path = /usr/sbin/sendmail -t
Hola, instale Moodle y de pronto ya no se podia ingresar.
Me di cuenta que se activa la función disable_functions: mail,exec,ini_set y no me deja entrar.
Indica «Warning: ini_set() has been disabled for security reasons in …» a que se puede deber? Es posible quitar esta funcion de seguridad?