Hallo,
ich decodiere eine eMail. Klappt alles schön!
ich möchte jetzt nur noch die IP-Adresse des Absenders herausfinden!
Allerdings besitzt das Header-Atrribut "received" meist mehrere IPs!
z.B. meine IP, die des eMail-Services (GMX, oder Web.de) und dann die des Absenders.
mein Problem ist aber das, dass fast jedes mal, abhängig von provider und emailprogramm der text im "received" anders aufgebaut ist, ich also nie anhand eines festen regex rausfinden kann wer die email geschickt hat!
Hat jemand ein Lösung für das Problem? Gibt es feste Schemen?
Bsp. verschiedener Ausgaben
1) from mail.gmx.net (pop.gmx.net [213.165.64.20]) by
h310128.serverkompetenz.net (Postfix) with SMTP id A50C0920001
for ; Mon, 11 Jul 2005 16:44:54 +0200 (CEST) (qmail 17887 invoked
by uid 0); 11 Jul 2005 14:50:52 -0000 from 84.59.224.115 by
www22.gmx.net with HTTP; Mon, 11 Jul 2005 16:50:52 +0200 (MEST)
2 ) from [127.0.0.1] (unknown [83.222.76.104]) by
h140128.serverkompetenz.net (Postfix) with ESMTP id
2FDF1920001 for ; Mon, 11 Jul 2005 16:48:22 +0200 (CEST)
usw.
ich decodiere eine eMail. Klappt alles schön!
ich möchte jetzt nur noch die IP-Adresse des Absenders herausfinden!
Allerdings besitzt das Header-Atrribut "received" meist mehrere IPs!
z.B. meine IP, die des eMail-Services (GMX, oder Web.de) und dann die des Absenders.
mein Problem ist aber das, dass fast jedes mal, abhängig von provider und emailprogramm der text im "received" anders aufgebaut ist, ich also nie anhand eines festen regex rausfinden kann wer die email geschickt hat!
Hat jemand ein Lösung für das Problem? Gibt es feste Schemen?
Bsp. verschiedener Ausgaben
1) from mail.gmx.net (pop.gmx.net [213.165.64.20]) by
h310128.serverkompetenz.net (Postfix) with SMTP id A50C0920001
for ; Mon, 11 Jul 2005 16:44:54 +0200 (CEST) (qmail 17887 invoked
by uid 0); 11 Jul 2005 14:50:52 -0000 from 84.59.224.115 by
www22.gmx.net with HTTP; Mon, 11 Jul 2005 16:50:52 +0200 (MEST)
2 ) from [127.0.0.1] (unknown [83.222.76.104]) by
h140128.serverkompetenz.net (Postfix) with ESMTP id
2FDF1920001 for ; Mon, 11 Jul 2005 16:48:22 +0200 (CEST)
usw.
Comment