Quiero deshabilitar el correo de la función PHP a través del archivo de configuración del host virtual Apache2. Quiero hacerlo para un host virtual, no para todos los hosts virtuales, y no quiero desactivar esta función en php.ini.
¿Cómo hacerlo correctamente?
¡Gracias de antemano!
Respuesta1
Agregué esto a mi host virtual:
<Directory /dir/to/your/web/root>
...
php_admin_value sendmail_path "tee mail.out > /dev/null"
...
</Directory>
¡Funcionó!
Respuesta2
No puede deshabilitar las llamadas al sistema php por host virtual.
Sin embargo puedes:
- Coloque este host virtual en el contenedor y deshabilite sendmail allí (el método comienza desde deshabilitar MTA hasta eliminar
sendmail
el binario por completo).
Este es un método sin limitaciones. - Dado que PHP es un lenguaje de interpretación, puede encontrar todas
mail(
las ocurrenciasfgrep -R
y comentar estas líneas.
Sin embargo, esto no funciona para soluciones precompiladas.