2012-04-13 19 views
0

Bitte entschuldigen Sie den schrecklichen Titel. Ich habe mir den ganzen Nachmittag lang mit diesem Thema den Kopf gerissen, um dann zu erkennen, dass ich eine wilde Jagd machte.Mein Web-App-Server sendet E-Mails. Ich nutze Google Apps auch zum Hosten meiner E-Mails. Ich kann keine Nachrichten an meine eigenen Benutzer senden.

Kurz:

  • Einrichten von Google Apps eingehenden E-Mails für meine Domain zu handhaben (foobar.org)
  • exim4 auf meinem Linode versendeten E-Mails zu senden, für meinen Web-App
  • durch Senden Getestet einrichten E-Mails an meine private E-Mail ([email protected]), und um E-Mail ([email protected]) zu arbeiten.

Nach 3 Stunden konnte ich noch nicht herausfinden, warum E-Mails an otherdomain.net empfangen werden wurden, aber nicht auf foobar.org.

Also habe ich aufgegeben. Ctrl + D aus dem Super-Benutzerkonto und sah: You have new mail in /var/mail/julian

facepalm


So werden alle ausgehenden E-Mails an foobar.org geschickt auf das Konto lokalen Benutzer geliefert bekommen . Macht Sinn. Wie sage ich exim4, um die E-Mail an die Interwebs zu senden, wenn sie also zu meinem DNS zurückkommt, wird sie an die Google-Server weitergeleitet?

Antwort

0

Am Ende hatte ich einen falschen Hosts Dateieintrag hinzugefügt, wenn ich meinen Server eingerichtet habe.

ich den folgenden Eintrag hatte:

public-ip domain.tld machinename 

Obwohl die folgenden

public-ip machinename.domain.tld machinename 

Fortan mehr geeignet war, alle zu domain.tld aus dem Server beendet gesendeten E-Mails nach oben gesendet.

0

Ihr lokaler Mail-Dienst muss eingerichtet werden, um den MX-Eintrag für Ihre Domain zu verwenden. Wenn Sie beispielsweise Plesk oder Cpanel verwenden, müssen Sie den E-Mail-Dienst herunterfahren und sicherstellen, dass die lokalen DNS-Einträge einen A-Eintrag für den externen Mail-Exchanger (Google) und einen geeigneten MX-Eintrag enthalten.