No puedo enviar correo a través de php con msmtp

No puedo enviar correo a través de php con msmtp

Quiero que el servidor pueda enviar correo a través de gmail smtp. La instalación de msmtp fue exitosa. Puedo enviar usando msmtp a través de la línea de comando. Sin embargo, cuando intento enviar a través de php, aparece este error.

postfix/smtp[11241]: conectarse a gmail-smtp-in.l.google.com[74.125.200.27]:25: Se agotó el tiempo de conexión

postfix/smtp[11241]: conectarse a gmail-smtp-in.l.google.com[2404:6800:4003:c00::1b]:25: La red es inaccesible, conectarse a alt2.gmail-smtp-in.l. google.com[74.125.25.26]:25: Se agotó el tiempo de conexión

postfix/smtp[11241]: 8F4DB10D10: a=, relé=ninguno, retraso=1086, retrasos=993/0.13/93/0, dsn=4.4.1, estado=diferido (conéctese a alt2.gmail-smtp-in. l.google.com[74.125.25.26]:25: Se agotó el tiempo de conexión)

Cambié el archivo de configuración de postfix.

inet_interfaces = localhost

a

inet_interfaces = all

Pero todavía no sirvió de nada

¿Alguna idea de por qué?

Por cierto, estoy usando Centos con pila LEMP.

Respuesta1

Encontré el problema, resulta que es el problema de permisos del archivo de configuración msmtp. Lo cambio al usuario y grupo adecuados y ahora funciona.

Respuesta2

Si envía un correo electrónico desde Gmail, es decir, su cuenta de Gmail y claramente usa Postfix, necesitará autenticación sasl y usar la conexión SMTP de Google en el puerto 587...Guía de Postfix-Gmail

información relacionada