Wie kann ich Postfix so konfigurieren, dass alle E-Mails über mein Google Mail-Konto gesendet werden?


11

Ich versuche, eine E-Mail von meinem lokalen Host über Google zu senden. (über PHP5.3)

Aber Google blockiert weiterhin meine Anfragen.

Ich habe versucht, den Lösungen für einige ähnliche Fragen zu folgen, aber aus irgendeinem Grund funktionieren sie nicht.

Ich habe diese Anweisungen befolgt, um es zu konfigurieren - http://www.dnsexit.com/support/mailrelay/postfix.html

Nun zu den Konfigurationsdaten:

  • Meine main.cf-Datei sieht so aus:

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 =

  • mein sasl_passwd sieht so aus:

[smtp.gmail.com]: 587 mygmailuser@gmail.com: Passwort

  • und so sehen die mail.log-Zeilen aus:

14. Dezember 10:24:50 COMP-NAME Postfix / Pickup [5185]: 1C3987E0EDD: uid = 33 from =

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

14. Dezember 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: from =, size = 483, nrcpt = 1 (Warteschlange aktiv)

14. Dezember 10:24:50 COMP-NAME postfix / smtp [5501]: 1C3987E0EDD: to =, Relay = smtp.gmail.com [173.194.70.109]: 587, Verzögerung = 0,61, Verzögerungen = 0,19 / 0 / 0,32 / 0,1 , dsn = 5.7.0, status = bounce (Host smtp.gmail.com [173.194.70.109] sagte: 530 5.7.0 Muss zuerst einen STARTTLS-Befehl ausgeben. w3sm8024250eel.17 (als Antwort auf den Befehl MAIL FROM))

14. Dezember 10:24:50 COMP-NAME Postfix / Bereinigung [5499]: C20677E0EDE: message-id = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

14. Dezember 10:24:50 COMP-NAME Postfix / Bounce [5502]: 1C3987E0EDD: Benachrichtigung über Nichtzustellung des Absenders: C20677E0EDE

14. Dezember 10:24:50 COMP-NAME postfix / qmgr [5186]: C20677E0EDE: from = <>, size = 2532, nrcpt = 1 (Warteschlange aktiv)

14. Dezember 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: entfernt


Ich vermute, dass es irgendwie damit zusammenhängt, Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) wie ich das 'von' ändere. zu einem legalen?
Gilmad

Antworten:


13

Sie müssen TLS im SMTP-Client von Postfix aktivieren, da Google dies benötigt. Dies wird von ihnen in der Meldung "Muss einen STARTTLS-Befehl ausgeben" angezeigt.

In /etc/postfix/main.cfmöchten Sie so etwas:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

und dann in /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

Die linke Seite in tls_policymuss genau so aussehen wie Ihre relayhostEingabe in main.cf.

Denken Sie daran, laufen postmapauf /etc/postfix/tls_policynach dem Erstellen oder Ändern sie je nach Bedarf.

Weitere Informationen finden Sie in der TLS-Dokumentation von Postfix .


PS. Möglicherweise haben Sie auch ein Problem mit der Absenderadresse, aber derzeit kommen Sie nicht so weit. Sie müssen das STARTTLS-Problem beheben, bevor Sie es herausfinden.
Robie Basak


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.