Bloqueando envio de email utilizando a função mail do PHP

image_pdfimage_print

Uma maneira simples e rápida de bloquear o envio de email através da função mail() do PHP é indo até o arquivo de configuração php.ini, que no caso do Debian costuma ficar em:

  • Debian 8 Jessie
    • /etc/php5/apache2/php.ini.
  • Debian 9 Stretch
    • /etc/php/<versao_do_php>/apache2/php.ini

Caso este arquivo não fique neste local informado e não saiba onde está, executando a função phpinfo() no php, bastando para isto criar um arquivo e adicionar esta função após a tag de abertura PHP e executar, será possível ver onde está o arquivo de configuração principal e os demais que são utilizado observando o retorno dos campos ‘Loaded Configuration File’ e ‘Scan this dir for additional .ini files’.

Mas retornando para como desabilitar a função mail() do PHP utilizando seu arquivo de configuração, bastaria adicionar neste arquivo, na opção ‘disable_functions=’ a palavra ‘mail’. Caso haja mais de uma função desabilitada, é necessário separar cada nome por uma vírgula.

Agora, bastaria reinicializar ou recarregar as configurações do PHP no seu servidor e pronto. Função desabilitada.

No Debian, uma das formas para reinicializar o Apache2, basta:

/etc/init.d/apache2 restart
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!