Comment configurer Postfix pour envoyer tous les e-mails via mon compte Gmail?


11

J'essaie d'envoyer un e-mail via Google à partir de mon hôte local. (via PHP5.3)

Mais Google continue de bloquer mes demandes.

J'ai essayé de suivre les solutions données à quelques questions similaires, mais pour une raison quelconque, elles ne fonctionnent pas.

J'ai suivi ces instructions pour le configurer - http://www.dnsexit.com/support/mailrelay/postfix.html

Maintenant pour les données de configuration:

  • mon fichier main.cf ressemble à ça:

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

  • mon sasl_passwd ressemble à ça:

[smtp.gmail.com]: 587 mygmailuser@gmail.com: mot de passe

  • et voici à quoi ressemblent les lignes mail.log:

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

14 décembre 10:24:50 Postfix / nettoyage COMP-NAME [5499]: 1C3987E0EDD: message-id = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

14 déc 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: from =, size = 483, nrcpt = 1 (file d'attente active)

14 déc 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, status = bounce (l'hôte smtp.gmail.com [173.194.70.109] a dit: 530 5.7.0 Doit d'abord émettre une commande STARTTLS. w3sm8024250eel.17 (en réponse à la commande MAIL FROM))

14 décembre 10:24:50 suffixe / nettoyage COMP-NAME [5499]: C20677E0EDE: message-id = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

14 déc 10:24:50 COMP-NAME postfix / bounce [5502]: 1C3987E0EDD: notification de non-livraison de l'expéditeur: C20677E0EDE

14 déc 10:24:50 COMP-NAME postfix / qmgr [5186]: C20677E0EDE: from = <>, size = 2532, nrcpt = 1 (file d'attente active)

14 décembre 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: supprimé


je suppose que cela est en quelque sorte lié à la Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) façon de changer le «de»? à un légal?
— gmadar

Réponses:


13

Vous devez activer TLS dans le client SMTP de Postfix, car Google l'exige. Ceci est indiqué par eux dans le message "Doit émettre une commande STARTTLS".

Dans /etc/postfix/main.cf, vous voulez quelque chose comme ça:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

puis dans /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

Le côté gauche de tls_policydoit apparaître exactement comme votre relayhostentrée main.cf.

Rappelez - vous de courir postmapsur /etc/postfix/tls_policyaprès la création ou la modifier selon les besoins.

Vous pouvez trouver plus de détails dans la documentation TLS de Postfix .


PS. Vous pouvez également avoir un problème d'adresse de l' expéditeur, mais actuellement vous n'obtenez pas loin. Vous aurez besoin de résoudre le problème STARTTLS avant que vous découvrirez.
— Robie Basak


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.