Hellihello
Der Klassiker ist immer noch strenge Kontrolle der Einhaltung der RFC
Das will heißen: die versandte Mail sollte eben strict RFC-konform sein.
Ich habe mal die Mail-Header einer Thunderbird-Testmail und einer durch eine PEAR-Klasse generierte mail, die auf PHPs mail()-Funktion basiert (ohne SMTP) versucht zu vergleichen.
Unterschiede unter anderem:
TB : X-Envelope-From: robert@example.de
PHP: X-Envelope-From: postmaster+140757@post.webmailer.de
??? was sagt mir das?
TB : X-RZG-FWD-BY: test@example.de
PHP: nischt...
???
Die "Received" Zeilen unterscheiden sich auch dem Inhalt nach, zudem sind
X-RZG-CLASS-ID, Message-ID, Date, From, To und Subject nicht in der selben Reihenfolge.
Klar, dass beim TB eine Zeile "User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)", die es bei PHPs erweiterter Mail-Funktion nicht gibt.
Das alles irgendwie relevant oder im Rahmen von zulässigen Variationen, also RFC-konform?
Falls es jemand interessiert hier die kompletten Header der beiden Versionen. Die Leerzeilen habe ich zu besseren Vergleich dort eingefügt, wo in der jeweils anderen Mail was anderes steht:
Thunderbird-Mail:
************************************
X-Envelope-From: robert@example.de
X-Envelope-To: mail@example.de
X-Delivery-Time: 1218279453
X-UID: 24887
Return-Path: robert@example.de
X-RZG-FWD-BY: test@example.de
Received: from localhost (client mail forwarder)
by mailin.webmailer.de (lemon mi62) (RZmta 16.48)
for mail@example.de; Sat, 9 Aug 2008 12:57:33 +0200 (MEST)
Received: from mo-p05-ob.rzone.de ([81.169.146.180])
by mailin.webmailer.de (lemon mi62) (RZmta 16.48)
with ESMTP id e0080ak79AkNOJ for test@example.de;
Sat, 9 Aug 2008 12:57:33 +0200 (MEST)
(envelope-from: robert@example.de)
X-RZG-CLASS-ID: mo05
X-RZG-AUTH: :IW0NeWC7euopovfTnZlF0t7UXMdLXMUcLvzfy+rhg9GlU0MFgH+wwU7EgrjDxIc=
Received: from [192.168.178.36]
(brln-4db95147.pool.einsundeins.de [77.185.81.71])
by post.webmailer.de (mrclete mo12) (RZmta 16.47)
with ESMTP id N064dbk799jn7u ; Sat, 9 Aug 2008 12:57:32 +0200 (MEST)
(envelope-from: robert@example.de)
Message-ID: 489D781E.5030702@example.de
Date: Sat, 09 Aug 2008 12:57:34 +0200
From: "R. example/example.de" robert@example.de
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
MIME-Version: 1.0
To: test@example.de
Subject: testBetreff
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
...
************************************
X-Envelope-From: postmaster+140757@post.webmailer.de
X-Envelope-To: test@example.de
X-Delivery-Time: 1217773893
X-UID: 2342
Return-Path: postmaster+140757@post.webmailer.de
Received: from cg-p00-ob.rzone.de ([81.169.146.193])
by mailin.webmailer.de (plinge mi44) (RZmta 16.48)
with ESMTP id m045e2k73ERLmT for test@example.de;
Sun, 3 Aug 2008 16:31:33 +0200 (MEST)
(envelope-from: postmaster+140757@post.webmailer.de)
X-RZG-CLASS-ID: cg00
Received: from sharron.store ([192.168.40.139])
by bjorn-cg-04.store (RZmta 16.42) with ESMTP id 004f0fk73EHnXY ;
Sun, 3 Aug 2008 16:31:33 +0200 (MEST)
(envelope-from: postmaster+140757@post.webmailer.de)
Received: (from Unknown UID 140757@localhost)
by post.webmailer.de (8.13.7/8.13.7) id m73EVXcj028487;
Sun, 3 Aug 2008 14:31:33 GMT
Date: Sun, 3 Aug 2008 14:31:33 GMT
Message-Id: 200808031431.m73EVXcj028487@post.webmailer.de
To: test@example.de
Subject: example.de test
MIME-Version: 1.0
From: test@example.de
Content-Type: ...
************************************
Dank und Gruß,