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.