Wie bekommt die eMail ihren Zeitstempel?

Hallo,

ich wüßte gern, welche Institution meinen ausgehenden eMails den Zeitstempel aufdrückt. Die eMails von mir, die meine Freunde in D empfangen wurden lt. Gesendet-Angabe 5 Stunden nach Empfang der eMail gesendet…

Wie ist das eigentlich im TCP/IP-Protokoll festgelegt: wer gibt der eMail wann den Zeitstempel und welche Uhrzeit wird dafür genommen?

Gruß, Uwe

Hallo,

ich wüßte gern, welche Institution meinen ausgehenden eMails
den Zeitstempel aufdrückt.

Meist ist es der Computer des Absenders, der den sogenannten „Date:“-header schreibt, genau genommen das E-Mail-Programm.

Die eMails von mir, die meine
Freunde in D empfangen wurden lt. Gesendet-Angabe 5 Stunden
nach Empfang der eMail gesendet…

Möglicherweise ist Deine Zeitzoneneinstellung nicht korrekt? Was steht denn in dem Date-Header (in jedem mit bekannten Mail-Programm kann man die Header anzeigen lassen: schicke einfach mal eine Mail an Dich).

Wie ist das eigentlich im TCP/IP-Protokoll festgelegt: wer
gibt der eMail wann den Zeitstempel und welche Uhrzeit wird
dafür genommen?

Das hat nichts mit TCP/IP zu tun sondern geht eine Ebene höher. Das absendene Mailprogramm erzeugt den Date-Header.

Alle Mail-Server, durch die die Mail läuft, geben in der „Received-Zeile“ an, wenn die die Mail bearbeitet haben.

Sinnvoll ist also, den Date-Header auszuwerten (er besagt, wann die Mail verschickt wurde, sofern der Rechner des Absenders eine korrekte Zeit hat). Outlook* als notorisch kaputtes Mail-Programm wertet aber die letzte Received-Zeile aus. Das ist zwar nicht wirklich sinnvoll, soll aber vermutlich der ärmlichen Tatsache Tribiut zollen, daß Windows-Rechner mit Bordmitteln nicht wirklich toll auf einen Zeitserver synchronisierbar sind (das war zumindest mein letzter Stand).

HTH,

Sebastian

Hallo Sebastian,

danke für Deine Antwort.

Möglicherweise ist Deine Zeitzoneneinstellung nicht korrekt?
Was steht denn in dem Date-Header (in jedem mit bekannten
Mail-Programm kann man die Header anzeigen lassen: schicke
einfach mal eine Mail an Dich).

Doch die ist korrekt. Sie liegt 6 Std. hinter MEZ+1 (also Alemania).
Das ist dieselbe Zeitzone, in der z. B. NY liegt und auch die Bermudas.

Alle Mail-Server, durch die die Mail läuft, geben in der
„Received-Zeile“ an, wenn die die Mail bearbeitet haben.

äh, wie bitte? WAS geben sie denn dort an? Oder meinst Du, „WANN sie die Mail bearbeitet haben“?

Sinnvoll ist also, den Date-Header auszuwerten (er
besagt, wann die Mail verschickt wurde, sofern der Rechner des
Absenders eine korrekte Zeit hat). Outlook* als notorisch
kaputtes Mail-Programm wertet aber die letzte Received-Zeile
aus. Das ist zwar nicht wirklich sinnvoll, soll aber
vermutlich der ärmlichen Tatsache Tribiut zollen, daß
Windows-Rechner mit Bordmitteln nicht wirklich toll auf einen
Zeitserver synchronisierbar sind (das war zumindest mein
letzter Stand).

Kann man das nicht irgendwo einstellen? Ich verwende Outlook-Express und finde es eigentlich ganz praktisch und unkompliziert zu handhaben.

Gruß, Uwe

Hallo,

Möglicherweise ist Deine Zeitzoneneinstellung nicht korrekt?
Was steht denn in dem Date-Header (in jedem mit bekannten
Mail-Programm kann man die Header anzeigen lassen: schicke
einfach mal eine Mail an Dich).

Doch die ist korrekt. Sie liegt 6 Std. hinter MEZ+1 (also
Alemania).
Das ist dieselbe Zeitzone, in der z. B. NY liegt und auch die
Bermudas.

Du kannst mal eine Mail an mich schreiben. Ich gucke mir das mal an.

Alle Mail-Server, durch die die Mail läuft, geben in der
„Received-Zeile“ an, wenn die die Mail bearbeitet haben.

äh, wie bitte? WAS geben sie denn dort an? Oder meinst Du,
„WANN sie die Mail bearbeitet haben“?

Da steht, wann sie die Mail empfangen haben und woher. Meist steht auch noch der Name der verwendeten MTA („Mail Server“-)Software drin.

Kann man das nicht irgendwo einstellen?

Keine Ahung. Frag Microsoft.

Ich verwende
Outlook-Express und finde es eigentlich ganz praktisch und
unkompliziert zu handhaben.

Es ist ein Programm mit einer künstlich erniedrigten Einstiegshürde, aber es ist über alle Maßen kaputt.

Gruß,

Sebastian

aus. Das ist zwar nicht wirklich sinnvoll, soll aber
vermutlich der ärmlichen Tatsache Tribiut zollen, daß
Windows-Rechner mit Bordmitteln nicht wirklich toll auf einen
Zeitserver synchronisierbar sind (das war zumindest mein
letzter Stand).

Ich schätze, dass dein letzter Stand da etwas veraltet ist. Zumindest unter w2k und xp funktioniert die Zeitsynchronisation mittels des eingebauten sntp-Clients einwandfrei.

Wobei ich die Synchronisation ausserhalb lokaler Domänen bislang nicht getestet habe, sie sollte aber ebenfalls unproblematisch sein. Auf einer Firewall muss ggf. Port 123 UDP geöffnet werden

_net time /setsntp:Zeitserver, z. B._
C:\\>net time /setsntp:ntp0.rz.uni-karlsruhe.de
Der Befehl wurde erfolgreich ausgeführt.

C:\\>net stop windows-zeitgeber
Windows-Zeitgeber wird beendet.
Windows-Zeitgeber wurde erfolgreich beendet.


C:\\>net start windows-zeitgeber

Windows-Zeitgeber wurde erfolgreich gestartet.


C:\\>

Gruss
Schorsch

1 „Gefällt mir“

Sinnvoll ist also, den Date-Header auszuwerten (er
besagt, wann die Mail verschickt wurde, sofern der Rechner des
Absenders eine korrekte Zeit hat). Outlook* als notorisch
kaputtes Mail-Programm wertet aber die letzte Received-Zeile
aus.

Schon wieder was dazu gelernt. Das bedeutet, wenn mein Mailserver das Greylisting Verfahren anwendet, und ich dadurch manche EMails mit ein paar Stunden Zeitverzoegerung zugestellt bekomme, darf ich bei Outlook nicht dem angegeben Datum glauben, sondern muss immer erst in den Header schauen, um zu Erfahren wann die Email wirklich abgesended wurde.
Toll! Schon wieder ein Grund fuer Thunderbird gefunden!


Gruss
Dirk
http://phpmybackuppro.net/mozilla_search_plugins/