Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach Zeitumstellung Uhrzeit bei Postfix falsch
Grandmasta
29.10.07, 19:43
Hallo,
wir haben einen Mailserver mit Postfix als MTA. Nach der Zeitumstellung wird nun die Uhrzeit bei versendeten Mails falsch angezeigt. Im Header steht z.B.: "with esmtp id 1ImaFf-0j0FGK0; Mon, 29 Oct 2007 20:26:19 +0100". Als Uhrzeit wird 19:26 angezeigt. Richtig wäre aber 20:26. Die Systemzeit ist korrekt. Die Uhr habe ich auf UTC eingestellt. Hat jemand eine Idee, wie man das Problem beheben kann? Das ganze läuft übrigens auf SLES9
Wenn Deine Uhrzeit wirklich auf UTC läuft ist die Anzeige korrekt.
Wenn Du die Anzeige als MEZ (CET) haben willst, musst Du das auch einstellen.
Grandmasta
30.10.07, 06:18
Also die Uhrzeit habe ich jetzt mit "date -s "Oct 30 07:07:00"" und mit "hwclock -w" gesetzt. Die Uhrzeit in den Mails stimmt aber immer noch nicht. Die Ausgabe von date sieht folgendermaßen aus: Tue Oct 30 07:10:30 CET 2007
In dem E-Mails steht aber immer noch 6:10 als Uhrzeit (Tue, 30 Oct 2007 07:10:27 +0100 (CET)). Übersehe ich etwas oder bringe ich da vielleicht was durcheinander?
Hi!
Was meinst du mit anzeigen? Wer zeigt etwas falsch an? Der Header ist so richtig.
Gruß
fuffy
Grandmasta
31.10.07, 08:56
Sorry, habe da was durcheinander gebracht.
Also die Ausgabe von "date" sieht folgendermaßen aus: Wed Oct 31 08:46:29 CET 2007
Bei einer von unserem Mailserver verschickten E-Mail wird im Header dann folgende Zeile eingefügt:
Date: Wed, 31 Oct 2007 08:46:01 +0200
Statt +0200 müsste da doch +0100 stehen. Wie kann ich das nun ändern?
Was steht denn in der /etc/localtime des Mailservers drin?
Da sollte als letzte Zeile folgendes stehen:
CET-1CEST,M3.5.0,M10.5.0/3
Am besten mit xxd anzeigen. Das ist eine Binärdatei.
Grandmasta
31.10.07, 15:22
Das sind die letzten drei Zeilen von /etc/localtime:
0000310: 002a 3001 0900 002a 3001 0900 001c 2001 .*0....*0..... .
0000320: 0000 000e 1000 0543 4553 5400 4345 5400 .......CEST.CET.
0000330: 4345 4d54 0000 0001 0100 0101 0100 0000 CEMT............
0000340: 0000 0001 01 .....
Das ist die falsche Einstellung. Da fehlen die Angaben zur Umschaltung SZ<->WZ.
Ich weiß nicht, wo die Dateien bei Suse liegen.
Bei RedHat basierten Systemen findest Du die unter "/usr/share/zoneinfo/Europe". Da dann die Datei Berlin nach "/etc/localinfo" kopieren oder einen Symlink erstellen. Booten nicht vergessen.
Grandmasta
31.10.07, 19:08
Vielen Dank! Das werde ich morgen mal probieren
Grandmasta
02.11.07, 07:22
Das hat leider auch nichts gebracht. Die Datei "/usr/share/zoneinfo/Europe/Berlin" war schon nach "/etc/localinfo" kopiert. Daran liegt es also nicht. Hat vieleicht jemand noch eine andere Idee?
Roger Wilco
02.11.07, 15:08
Zeig mal deine master.cf.
Grandmasta
05.11.07, 16:19
Am Wochenende wurde der Mailserver auf neue Hardware migriert. Als OS wird nun SLES10 verwendet. Problem besteht jedoch noch immer :(
#
# Postfix master process configuration file. For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ================================================== ========================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ================================================== ========================
smtp inet n - n - - smtpd
#submission inet n - n - - smtpd
# -o smtpd_etrn_restrictions=reject
# -o smtpd_client_restrictions=permit_sasl_authenticate d,reject
#smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_etrn_restrictions=reject
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
#tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
-o fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#localhost:10025 inet n - n - - smtpd -o content_filter=
scache unix - - n - 1 scache
#
# ================================================== ==================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent. See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ================================================== ==================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.