Zeitumstellung wird im IMAP falsch interpretiert
hallo zusammen, ich habe gerade festgestellt dass der IMAP Server mit der zeitumstellung etwas mühe hat. im IMAP Klient wird die zeit von gestrigen Emails um eine Stunde falsch angezeigt. im POP3 Klient (MS Outlook) allerdings nicht. ist das einfach so, oder kann man da was verbiegen? mfg th.fankhauser
Thomas Fankhauser wrote:
hallo zusammen,
ich habe gerade festgestellt dass der IMAP Server mit der zeitumstellung etwas mühe hat. im IMAP Klient wird die zeit von gestrigen Emails um eine Stunde falsch angezeigt. im POP3 Klient (MS Outlook) allerdings nicht.
ist das einfach so, oder kann man da was verbiegen?
Kontrolliere, ob die Zeit deiner Clients richtig eingestellt ist, insbesonder die Zeitzone und die Winter-/Sommerzeit. Die Uhrzeit wird vom Client interpretiert, in der Mail ist die Zeitzone enthalten, die richtige örtliche Zeit zu ermitteln ist Aufgabe des Mailprogramms auf dem jeweiligen Betriebssystem. Für eine genauere Fehlerbestimmung wären mehr Informationen nützlich. - OS Server, Imapserver - OS Imap Client, Imap Programm - OS POP Client - Die Date-Zeile der Mail, und wie sie im Programm angezeigt wird. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
hallo, Sandy Drobic wrote:
Thomas Fankhauser wrote:
hallo zusammen,
ich habe gerade festgestellt dass der IMAP Server mit der zeitumstellung etwas mühe hat. im IMAP Klient wird die zeit von gestrigen Emails um eine Stunde falsch angezeigt. im POP3 Klient (MS Outlook) allerdings nicht.
ist das einfach so, oder kann man da was verbiegen?
Kontrolliere, ob die Zeit deiner Clients richtig eingestellt ist,
als client benutze ich winxp pro, für IMAP outlookexpress und für POP3 Outlook2000 die zeit ist dort auch richtig eingestellt. die falsche zeit bei den emails ist nur bei denen die vor der zeitumstellung schon da waren. als wie nicht beachtet würde dass bei denen die zeitzonenangabe anders interpretiert werden müsste. emails die im outlookexpress per pop3 abgeholt werden, haben die richtige zeit.
insbesonder die Zeitzone und die Winter-/Sommerzeit. Die Uhrzeit wird vom Client interpretiert, in der Mail ist die Zeitzone enthalten, die richtige örtliche Zeit zu ermitteln ist Aufgabe des Mailprogramms auf dem jeweiligen Betriebssystem.
squirrelmail direkt auf dem server ausgeführt bringt denselben falschen effekt. jedoch usermin nicht. doch intressant.
Für eine genauere Fehlerbestimmung wären mehr Informationen nützlich. - OS Server, Imapserver - OS Imap Client, Imap Programm - OS POP Client - Die Date-Zeile der Mail, und wie sie im Programm angezeigt wird.
Date: Thu, 26 Oct 2006 19:47:02 +0200 usermin 26/10/2006 19:47 squirrelmail Do, 26.10.2006, 18:47 outlookexpress Donnerstag, 26. Oktober 2006 18:47 thomas
Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Thomas Fankhauser, Sonntag, 29. Oktober 2006 15:18:
als client benutze ich winxp pro, für IMAP outlookexpress und für POP3 Outlook2000 die zeit ist dort auch richtig eingestellt. die falsche zeit bei den emails ist nur bei denen die vor der zeitumstellung schon da waren. als wie nicht beachtet würde dass bei denen die zeitzonenangabe anders interpretiert werden müsste. emails die im outlookexpress per pop3 abgeholt werden, haben die richtige zeit.
Es ist ja so, daß bei E-Mails die Zeit als UTC+Offset angegeben wird. Die richtige Zeit muß der Client ausrechnen. Wenn jetzt also Deine Clients nur partiell eine falsche Zeit ausrechnen, dann kommt mir die Idee, daß sie vielleicht gar nicht rechnen, sondern die Zeit in einem Index-File drinsteckt und nicht neu berechnet wird. Falls es sowas also bei Outlook usw. gibt, dann lösch doch mal testhalber den Index und schau, ob der Neuaufbau desselben das Problem behebt. -- Andre Tann
Andre Tann wrote:
Thomas Fankhauser, Sonntag, 29. Oktober 2006 15:18:
als client benutze ich winxp pro, für IMAP outlookexpress und für POP3 Outlook2000 die zeit ist dort auch richtig eingestellt. die falsche zeit bei den emails ist nur bei denen die vor der zeitumstellung schon da waren. als wie nicht beachtet würde dass bei denen die zeitzonenangabe anders interpretiert werden müsste. emails die im outlookexpress per pop3 abgeholt werden, haben die richtige zeit.
Es ist ja so, daß bei E-Mails die Zeit als UTC+Offset angegeben wird. Die richtige Zeit muß der Client ausrechnen. Wenn jetzt also Deine Clients nur partiell eine falsche Zeit ausrechnen, dann kommt mir die Idee, daß sie vielleicht gar nicht rechnen, sondern die Zeit in einem Index-File drinsteckt und nicht neu berechnet wird. Falls es sowas also bei Outlook usw. gibt, dann lösch doch mal testhalber den Index und schau, ob der Neuaufbau desselben das Problem behebt.
das sehe ich auch so. nur dass die date: zeile im email header nicht aus UTC sondern der lokalen zeit +abweichung zu UTC besteht. in meinem fall sieht die so aus: Date: Thu, 26 Oct 2006 19:47:02 +0200 dieses datum stimmt auch. gestern hat mir der IMAP Klient noch 19:47 angezeigt, heute zeigt er mir 18:47 an. weil heute die abweichung um 1 stunde zurückgegangen ist. heisst das dass mein email server die falsche zeit in den header tut? mfg thomas
Thomas Fankhauser wrote:
Andre Tann wrote:
Thomas Fankhauser, Sonntag, 29. Oktober 2006 15:18:
als client benutze ich winxp pro, für IMAP outlookexpress und für POP3 Outlook2000 die zeit ist dort auch richtig eingestellt. die falsche zeit bei den emails ist nur bei denen die vor der zeitumstellung schon da waren. als wie nicht beachtet würde dass bei denen die zeitzonenangabe anders interpretiert werden müsste. emails die im outlookexpress per pop3 abgeholt werden, haben die richtige zeit.
Es ist ja so, daß bei E-Mails die Zeit als UTC+Offset angegeben wird. Die richtige Zeit muß der Client ausrechnen. Wenn jetzt also Deine Clients nur partiell eine falsche Zeit ausrechnen, dann kommt mir die Idee, daß sie vielleicht gar nicht rechnen, sondern die Zeit in einem Index-File drinsteckt und nicht neu berechnet wird. Falls es sowas also bei Outlook usw. gibt, dann lösch doch mal testhalber den Index und schau, ob der Neuaufbau desselben das Problem behebt.
das sehe ich auch so. nur dass die date: zeile im email header nicht aus UTC sondern der lokalen zeit +abweichung zu UTC besteht. in meinem fall sieht die so aus: Date: Thu, 26 Oct 2006 19:47:02 +0200 dieses datum stimmt auch. gestern hat mir der IMAP Klient noch 19:47 angezeigt, heute zeigt er mir 18:47 an. weil heute die abweichung um 1 stunde zurückgegangen ist. heisst das dass mein email server die falsche zeit in den header tut?
Nein, dein Server packt das DATE-Feld im Header nicht an! Dieses wird erzeugt auf dem Client. Wenn dieser eine falsche Angabe verwendet, kann der empfangende Mailclient nicht die richtige Uhrzeit berechnen. Auf dem Server wird das DATE-Feld nur eingefügt, wenn es noch nicht existiert, da eine gültige RFC822 Mail ein DATE-Feld haben muss. Dein Server verändert also überhaupt nichts am DATE-Feld. Dies ist eine reine Clientsache. Ich hatte mich bisher nicht intensiv damit befasst, ich hoffe nur, dass irgendwann einmal dieser Wahnsinn mit der Hin- und Herschalterei der Zeit ein Ende hat. Ich habe jedesmal die Voodoopuppen herausgekramt, wenn die Zeitumstellung kam und unsere Novellserver umgeschaltet haben. (^-°) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
participants (3)
-
Andre Tann
-
Sandy Drobic
-
Thomas Fankhauser