Prueba independiente de PHP mail()

Esta página no usa el ERP, PHPMailer ni mail_config.php. Solo prueba el transporte local de correo disponible para PHP en este hosting.

Importante: que mail() devuelva true solo significa que PHP entregó el mensaje al sistema de correo local. No confirma que Gmail/Outlook lo haya recibido.

Enviar prueba

Diagnóstico PHP / cPanel

PHP8.1.34
SAPIfpm-fcgi
ServidorApache
SERVER_NAMEleapsofterpmx.com
Hostnamevps.idesignuapp.com
mail() existe
mail() deshabilitadoNo
sendmail_path/usr/sbin/sendmail -t -i
SMTP (php.ini)localhost
smtp_port25
mail.force_extra_parameters(vacío / no configurado)
disable_functionsexec,passthru,shell_exec,system
Remitente de pruebano-reply@leapsofterpmx.com

DNS visible desde PHP

Esto no valida por completo la configuración de correo, pero ayuda a comprobar que el dominio publica registros MX/TXT.

MX

Array
(
    [0] => Array
        (
            [host] => leapsofterpmx.com
            [class] => IN
            [ttl] => 14400
            [type] => MX
            [pri] => 0
            [target] => leapsofterpmx.com
        )

)

TXT (SPF/DKIM u otros)

Array
(
    [0] => Array
        (
            [host] => leapsofterpmx.com
            [class] => IN
            [ttl] => 14400
            [type] => TXT
            [txt] => v=spf1 ip4:187.124.151.147 +a +mx +ip4:45.15.25.36 ~all
            [entries] => Array
                (
                    [0] => v=spf1 ip4:187.124.151.147 +a +mx +ip4:45.15.25.36 ~all
                )

        )

)

Cómo interpretar la prueba

  1. Si las tres pruebas muestran mail() = FALSE, el problema está en PHP/cPanel o el MTA local.
  2. Si básico = TRUE pero con -f = FALSE, no uses el quinto parámetro -f en tu endpoint.
  3. Si da TRUE pero no llega nada, revisa en cPanel Track Delivery / Delivery Reports, spam, SPF, DKIM y la existencia de no-reply@leapsofterpmx.com.
  4. Si llega esta prueba pero no el correo del pedido, entonces el problema está en document_mail.php y no en mail().

Seguridad: elimina o protege este archivo cuando termines las pruebas porque muestra parámetros del entorno PHP.