test paso mail instalacion php apache ubuntu sendmail

paso - php mail console



PHP sendmail funciona en lĂ­nea de comandos de Ubuntu, pero no desde un archivo php (3)

Instalé sendmail con PHP y Apache en Ubuntu. Cuando intento la siguiente línea de comando

php -r "mail(''[email protected]'', ''test'', ''test'')"''

envía con éxito el correo electrónico.

Sin embargo, ejecuta el archivo "test_send_mail.php" con:

<?php mail(''[email protected]'', ''test'', ''test'') ?>

no envía un correo electrónico

El intento fallido con el archivo .php genera la entrada de registro:

`Jul 5 21:24:47 www sendmail[25603]: p661OlL7025603: from=www-data, size=106, class=0,

nrcpts = 0, msgid = <[email protected]>, relay = www-data @ localhost

El intento exitoso con la línea de comando genera la entrada de registro:

Jul 5 21:22:40 www sm-mta[25533]: p661MevV025533: from=<[email protected]>, size=352, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]

¿Alguien tiene alguna idea de lo que podría estar pasando? ¡Gracias por tu ayuda!


Su intento fallido es enviar un correo electrónico como el usuario del servidor web. Probablemente no quieras hacer eso. La clave es pasar más parámetros a mail() para anular este tipo de valores predeterminados a medida que entrega el correo electrónico a su inyector.

Mire en los comentarios en la página del manual para el mail() y habrá mucha ayuda para hacer eso.


PHP tiene archivos ini separados en función del entorno:

  • cli / php.ini
  • cgi / php.ini
  • php.ini

Asegúrese de haber realizado todos los cambios apropiados en todos los archivos, cgi generalmente se usa para Nginx y Lighttpd, pero repita la configuración en los 3 para asegurarse.

También puedes ejecutar phpinfo(); función para ver qué configuraciones se están utilizando en realidad.

también esta puede ser la solución directa: problema de correo PHP con www-data


Tal vez su sistema evita que apache envíe un correo. Ver esta pregunta similar:

https://.com/a/1467900/956397