Ist der Delivered-To-Header der richtige Ort, um die Adresse des Empfängers für weitergeleitete Mail zu finden?

8

Auf example.com gibt es ein Skript zur Mailverarbeitung, das E-Mails verarbeitet, die an Adressen wie: [email protected]

gesendet werden

Der Mail-Server hat eine Catch-All-Datei für example.com und verarbeitet die E-Mail in das entsprechende Konto.

Für Benutzer, die eine Weiterleitungsregel von einer anderen E-Mail-Adresse eingerichtet haben, habe ich Probleme, die richtige Kopfzeile zu finden, um nach dem Konto zu suchen. Wenn der Benutzer mit account1234 beispielsweise eine Google Mail-Regel hat, die bestimmte E-Mails an "[email protected]" an "[email protected]" weiterleitet, findet das Verarbeitungsskript "[email protected]" im Header "An:" und im Konto "[email protected]" in der Lieferung: Header.

Ist der Delivered-To: Header garantiert dort oder ist dies spezifisch für den Mailserver, der die Weiterleitung durchführt?

    
Empty Hammer 20.01.2011, 01:12
quelle

1 Antwort

12

Leider ist es spezifisch für den Host, der die Weiterleitung durchführt. Und es ist nicht einmal zu Ihrem Vorteil da - es ist da, um dem Weiterleitungsserver zu erlauben, Post zu erkennen und zu brechen Schleifen . (Zum Beispiel leitet [email protected] an [email protected] weiter, was wiederum an [email protected] weiterleitet.) Verschiedene Server verwenden zu diesem Zweck verschiedene Header-Felder, und es gibt keinen formellen Standard.

    
dkarp 20.01.2011, 03:28
quelle

Tags und Links