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