Ich entschuldige mich im Voraus, wenn ich etwas in Ihrer Frage missverstehe, alles durchführe, was Sie bereits wissen, oder Fehler / Auslassungen in meiner Erklärung mache =).
Wenn beim Empfänger ein Fehler auftritt (nicht vorhandenes Konto, Speicherplatzbeschränkung usw.), erhalten wir keine [a] Bounce [Benachrichtigung], sondern eine E-Mail mit dem typischen Fehler: "Mail Delivery Subsystem ..."
Ich gehe davon aus, dass Sie mit Sicherheit wissen, dass eine Absprungsnachricht zurückgegeben werden muss und dass die empfangenden Server keine Catch-Alls verwenden oder Ihre E-Mails einfach im Hintergrund ablegen (beides ist möglich).
Sollten zurückgeleitete Nachrichten nicht automatisch zurückgegeben werden?
Sie werden automatisch geliefert, ja, sofern sie überhaupt erstellt werden (siehe oben).
Bounce-Benachrichtigungen werden jedoch häufig über eine Bounce-Adresse weitergeleitet, einen Rückgabepfad, der zum Zeitpunkt der Versendung in der Kopfzeile der E-Mail-Nachricht angegeben ist. Dies ist häufig eine einzige Absenderadresse, daher könnten hier Ihre MX-Datensätze bei Google zum Spielen erscheinen. Wichtig ist, dass dies nicht nur die normale From
Adresse ist. In Bezug auf die Problembehandlung wird dieser Rückgabepfad im Allgemeinen als Return-Path
Header angezeigt, sobald eine E-Mail an einen Empfänger gesendet wird.
Es gibt auch die kleine Frage, wer Bounce-Nachrichten generiert. Tatsächlich ist das letzte MTA / MDA oder Programm, das tatsächlich eine bestimmte E-Mail verarbeitet, für die Generierung von Bounce-Benachrichtigungen verantwortlich. Dies hat potenzielle Auswirkungen auf die Lösung von Problemen.
Wer generiert eine Bounce-Benachrichtigung?
Wenn eine Nachricht akzeptiert wird (z. B. der Empfänger existiert), danach jedoch ein anderer Fehler auftritt (z. B. ist der Datenträger nicht mehr voll), ist der Empfänger dafür verantwortlich, eine Absprungbenachrichtigung zu generieren und über den richtigen Rückgabepfad zu senden (siehe oben) ).
Wenn eine Nachricht vom Empfänger abgelehnt wird (z. B. der Empfänger ist nicht vorhanden), ist der Absender (möglicherweise Ihre Anwendung) für die Generierung / Bearbeitung von Absprungsbenachrichtigungen verantwortlich.
In beiden Fällen ist Godaddy möglicherweise überhaupt nicht beteiligt (Laravel hat einige Optionen für E-Mails und Sie geben niemals an, wie E-Mails von localhost generiert werden. Daher ist es schwierig, die potenzielle Beteiligung von Godaddy daran zu beurteilen).
Fehlerbehebung für Ihre Situation
Ich würde zunächst alles prüfen, was mit Google zu tun hat, und sicherstellen, dass Ihre allgemeinen E-Mail-Nachrichten korrekt empfangen werden.
In Bezug auf Ihre Bewerbung geben Sie nicht viele Details an. Ich verstehe, dass Laravel eingehende E-Mails verarbeiten kann, aber ich weiß nichts über diese Art von Einrichtung. Da Sie sagen, dass Ihre Anwendung E-Mails über localhost sendet, müssen Sie möglicherweise die richtigen Kopfzeilen für einen Rücksprungpfad angeben (siehe oben).
Normalerweise gibt ein MTA den Rückweg an (manchmal als "Umschlagsender" bezeichnet). In diesem Fall (bei PHP) wird dieser Header auch als bezeichnet From Address
, der wiederum nicht mit der normalen From
Adresse zu verwechseln ist . Ich bin nicht mit Laravel vertraut, daher kann ich keine spezifischen Schritte geben, aber ausgehend von Googling scheint dieser Wert anscheinend so zu sein, dass er innerhalb des Rahmens festgelegt werden kann.
Nützliche Testadressen
Als Randnotiz sind Sie möglicherweise an den Test-E-Mail-Adressen interessiert, die von dieser StackOverflow-Frage entfernt wurden . Diese beiden Adressen, bouncetest@tribulant.com und bounce-test@service.socketlabs.com, tun nichts anderes als Bounce-E-Mails und sind daher nützlich, um zu testen, wie Ihr System diese Art von Nachrichten verarbeitet.