¿Cómo puedo configurar Postfix para enviar todo el correo electrónico a través de mi cuenta de Gmail?


11

Estoy tratando de enviar un correo electrónico a través de Google desde mi host local. (a través de PHP5.3)

Pero Google sigue bloqueando mis solicitudes.

Traté de seguir las soluciones dadas a algunas preguntas similares, pero por alguna razón no funcionan.

Seguí estas instrucciones para configurarlo: http://www.dnsexit.com/support/mailrelay/postfix.html

Ahora para los datos de configuración:

  • mi archivo main.cf se ve así:

relayhost = [smtp.gmail.com]: 587
smtp_fallback_relay = [relay.google.com]
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash: / etc / postfix / sasl_passwd
smtp_sasl_security_options =

  • mi sasl_passwd se ve así:

[smtp.gmail.com]: 587 mygmailuser@gmail.com: contraseña

  • y así es como se ven las filas de mail.log:

Dec 14 10:24:50 COMP-NAME postfix / pickup [5185]: 1C3987E0EDD: uid = 33 from =

Dec 14 10:24:50 COMP-NAME postfix / cleanup [5499]: 1C3987E0EDD: message-id = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

14 de diciembre 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: from =, size = 483, nrcpt = 1 (cola activa)

14 de diciembre 10:24:50 COMP-NAME postfix / smtp [5501]: 1C3987E0EDD: to =, relay = smtp.gmail.com [173.194.70.109]: 587, delay = 0.61, delay = 0.19 / 0 / 0.32 / 0.1 , dsn = 5.7.0, estado = rebotado (host smtp.gmail.com [173.194.70.109] dijo: 530 5.7.0 Primero debe emitir un comando STARTTLS. w3sm8024250eel.17 (en respuesta al comando MAIL FROM))

Dec 14 10:24:50 COMP-NAME postfix / cleanup [5499]: C20677E0EDE: message-id = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

14 de diciembre 10:24:50 COMP-NAME postfix / bounce [5502]: 1C3987E0EDD: notificación de no entrega del remitente: C20677E0EDE

14 de diciembre 10:24:50 COMP-NAME postfix / qmgr [5186]: C20677E0EDE: from = <>, size = 2532, nrcpt = 1 (cola activa)

14 de diciembre 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: eliminado


mi conjetura es que de alguna manera está relacionado con Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) cómo cambio el 'desde'? a uno legal?
— gmadar

Respuestas:


13

Debe habilitar TLS en el cliente SMTP de Postfix, ya que Google lo requiere. Esto se indica en el mensaje "Debe emitir un comando STARTTLS".

En /etc/postfix/main.cf, quieres algo como esto:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

y luego en /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

El lado izquierdo tls_policydebe aparecer exactamente igual a su relayhostentrada main.cf.

Recuerde que debe ejecutar postmapen /etc/postfix/tls_policydespués de crear o cambiar según sea necesario.

Puede encontrar más detalles en la documentación TLS de Postfix .


PD. También puede tener un problema con la dirección del remitente, pero actualmente no está llegando tan lejos. Deberá solucionar el problema STARTTLS antes de descubrirlo.
— Robie Basak


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.