Sven Rautenberg: Absender-IP aus Mailheader auslesen

Beitrag lesen

Moin!

ich suche eine Möglichkeit, mit PHP die IP des Absende-Servers einer E-Mail rauszufinden.
Kann mir jemand weiterhelfen?

Die IP des letzten sendenden Mailservers vor deinem empfangenden Mailserver steht in der obersten "Received"-Zeile des Mailheaders (sofern auf dem Weg vom veröffentlichten MX bis zu deinem Postfach sich nur ein Mailserver einträgt - ansonsten ist eine spätere Zeile auszuwerten).

Alle späteren derartigen Zeilen wurden entweder von den vorherigen Mailservern erzeugt, oder gefälscht. Da man das der Zeile nicht ansehen kann, ist sie zur Spamabwehr relativ wertlos.

Das Zeilenformat ist von der verwendeten Mailserversoftware abhängig und unterscheidet sich mehr oder weniger stark. Da auf der Welt aber nur ein oder zwei Handvoll Mailsoftware im größeren Maßstab eingesetzt wird, wäre ein diesbezüglicher Anpassungsaufwand vertretbar.

Alternativ könnte man einen eigenen Mailserver auch konfigurieren, diese Information noch einmal netter auswertbar in einem eigenen Mailheader auszuwerfen.

- Sven Rautenberg

--
"Love your nation - respect the others."