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

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

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é

gmadar
la source
je suppose que cela est en quelque sorte lié à la Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<[email protected]>, 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 .

Robie Basak
la source
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
1

Ce tutoriel très simple m'a beaucoup aidé à le faire.

Il donne tout à fait la même information, mais cela a fonctionné pour moi.

Pierre de LESPINAY
la source