¿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 [email protected]: 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 = <[email protected]>

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 = <[email protected]>

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

gmadar
fuente
mi conjetura es que de alguna manera está relacionado con Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<[email protected]>, 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 .

Robie Basak
fuente
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
1

Este tutorial muy simple me ayudó mucho a hacerlo.

Da la misma información pero funcionó para mí.

Pierre de LESPINAY
fuente