Für ein mir zugewiesenes Projekt muss ich von einem Produktionsserver aus E-Mails an einen Geschäftspartner (business_partner.com) senden. Meine E-Mails erreichen jedoch weder ihr Ziel noch werden sie an mich zurückgeschickt („Ablehnung: MAIL von unbekannt“).
Eine weitere Analyse durch meinen IT-Support zeigt, dass die E-Mails erfolgreich versendet wurden („Nachricht zur Zustellung angenommen“).
Die von mir codierte App verwendet keine öffentliche Internet-E-Mail-Adresse (z. B. me@hidden_domain_name.com), um diese Benachrichtigungen zu senden. Stattdessen wird eine Intranet-E-Mail-Adresse verwendet (der Server, auf dem sich mein Code befindet):[email geschützt]_Domänenname.com).
Die Leute von meinem IT-Support glauben, dass dies die Ursache des Problems ist.
Wir haben einen Alias erstellt, aber es hat keine Änderung bewirkt. Würde es helfen, meine öffentliche Internet-E-Mail-Adresse zur Datei „trusted-users“ hinzuzufügen (wir verwenden Sendmail)?
Wie kann ich das lösen?
Antwort1
Das liegt wahrscheinlich daran, dass Ihr E-Mail-Server beim Senden einer E-Mail mitteilt, wer es ist. Der empfangende Server führt dann eine Reverse-DNS-Prüfung durch, indem er den Namen des von Ihrem E-Mail-Server mitgeteilten Servers mit dem PTR (Reverse DNS-Eintrag) der IP-Adressen vergleicht, von denen die eingehende E-Mail stammt. Wenn sie nicht übereinstimmen, löschen viele E-Mail-Server sie einfach ohne Bounce-Nachrichten.
Ich würde vorschlagen, dass Sie es hier testen:http://www.mxtoolbox.com/diagnostic.aspx
Wenn Sie keinen PTR-Eintrag haben, haben Sie zwei Möglichkeiten:
- Bitten Sie Ihren ISP, es hinzuzufügen.
- Verwenden Sie einen Smarthost zum Weiterleiten von E-Mails.