Ist es eine schlechte Praxis, MX aus unterschiedlichen Netzwerken zu deklarieren?

21

Wir verwenden einen Drittanbieter, um Transaktions-E-Mails zu senden. Ich habe kürzlich erhöhte Ausfallraten für eine bestimmte empfangende Domain festgestellt.

Das Senden schlägt mit dem Fehler "498 No MX for example.com" fehl.

Die Sendeversuche werden nach einer bestimmten Verzögerung wiederholt und sind in der Regel nach einigen Wiederholungsversuchen erfolgreich. Manchmal überschreiten sie jedoch das Wiederholungslimit und werden dauerhaft gelöscht.

Ich habe mich an den Support des Anbieters gewandt und er hat mir mitgeteilt, dass dies auf die empfangende Domain zurückzuführen ist, die MX von verschiedenen Anbietern deklariert.

$ dig mx example.com
;; ANSWER SECTION:
example.com.        859     IN      MX      25 mail05.example.com.
example.com.        859     IN      MX      20 mail11.example.net.

Sie beziehen sich auf die Tatsache, dass ein MX verwendet example.comund der andere verwendet, example.netund das ist anscheinend eine schlechte Praxis und kann zu dem oben beschriebenen Fehler führen.

Dies ist das erste Mal, dass ich so etwas höre und ich würde sofort BS anrufen, aber ich dachte, ich würde ihnen den Vorteil des Zweifels geben und hören, was andere zu dem Thema zu sagen haben.

Der Hochstapler
quelle
11
Es ist sogar ausdrücklich erlaubt, keinen MX-Eintrag zu haben, so dass eine Fehlermeldung sinnlos ist. Ihr Dienstanbieter benötigt viel Hilfe.
Michael Hampton
4
Das muss natürlich funktionieren. Betrachten Sie den Fall, in dem die Site example.com.einen E-Mail-Anbieter eines Drittanbieters wie G Suite verwendet, sodass dieser über einen MX-Eintrag von verfügt aspmx.l.google.com..
user253751
1
Vielleicht lag es daran, dass sich der MX-Datensatz bei einem anderen (und fehlerhaften) Anbieter befand (z. B. fehlende Leimdatensätze, langsame Zonenaktualisierungen, ein Fehler mit den A-Datensätzen, Probleme mit der Einhaltung von Standards wie mx-as-cname)?
Rackandboneman
Das Problem war, dass der Anbieter nichts verstand. Sie dachten, mein Problem sei, wenn sie ihren Dienst zum Empfangen von E-Mails nutzen und empfehlen, nur ihren MX zu verwenden. Aber ich habe nach dem Senden von E-Mails und dem MX einer empfangenden Domain gefragt . Ich versichere Ihnen, das war ihre Inkompetenz. Meine Problembeschreibung war sehr klar und dieses Missverständnis wäre unmöglich gewesen, wenn sie das Problem auch nur für eine Sekunde untersucht hätten.
Der Hochstapler

Antworten:

44

Sie sind meistens falsch.

Es ist keine schlechte Praxis, mehr als einen MX zu haben, und es ist auch keine schlechte Praxis, einen oder mehrere von ihnen mit einem Hostnamen in einer anderen Domäne zu haben. Früher war es durchaus üblich, dass Benutzer ihren eigenen Mailserver in ihrer eigenen Domäne als primären MX einrichten und dann den Mailserver ihres Internetdienstanbieters als sekundären MX verwenden.

Der eine winzige Teil, der möglicherweise relevant ist, ist, dass, wenn der MX in der anderen Domain nicht richtig aufgelöst wird, z. B. wenn die Domain example.netDNS-Probleme hat, dies ein Problem ist. Aber aus diesem Grund haben Sie mehr als einen MX - wenn einer ausfällt, funktionieren die anderen weiterhin.

Sie sollten dem Anbieter antworten und auf RFC 5321 , Abschnitt 5.1 verweisen . Es ist ein bisschen zu lang, um es zu zitieren, aber das Wesentliche ist, dass der Absender, wenn es mehr als einen MX gibt, mindestens die ersten beiden versuchen muss und es keine Einschränkung gibt, diese in separaten Domänen zu haben.

Jenny D sagt Reinstate Monica
quelle
24

Nein, das ist BS. Diese Option ist einer der Hauptgründe, warum Sie mehrere MXs mit unterschiedlichen Prioritäten angeben können.

Es muss ein anderes Problem geben.

Sven
quelle