主题: 时区问题
我邮件服务器上时间跟本地的时间不一样。刚发一个邮件显示8:07 但这会是17:03
、
这是时钟设置的问题吗?要是修改时钟的话会对邮件服务器有什么影响吗?另外怎么修改才能跟现在的时间同步呢?我收到信显示的时间是正常的,就是发出去的信显示时期不对
[ 本帖最后由 charming 于 2009-7-27 17:13 编辑 ]
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
iRedMail 开源邮件服务解决方案 » iRedMail 技术支持 » 时区问题
我邮件服务器上时间跟本地的时间不一样。刚发一个邮件显示8:07 但这会是17:03
、
这是时钟设置的问题吗?要是修改时钟的话会对邮件服务器有什么影响吗?另外怎么修改才能跟现在的时间同步呢?我收到信显示的时间是正常的,就是发出去的信显示时期不对
[ 本帖最后由 charming 于 2009-7-27 17:13 编辑 ]
安装的时候 ,时区可能没设置好。
看我的这个帖子
http://www.iredmail.org/bbs/thread-841-1-1.html
这是 RHEL/CentOS 自带的 syslog 的问题,等上游发布修正吧。
老大。这个问题真的就没有别的办法了?只有等上游发布修正?问题很急啊 ,发信时间总共差了8个小时呢
我暂时没有办法,你可以在 http://bugzilla.redhat.com 里查到这个 syslog 的问题。
另外,这个对你真的很重要吗?它只是记录一下日志而已,实际的功能都不受影响。
实际功能影响啊,因为发过去信之后,对方会看收信时间的。如果我这里发过去了,人家那里显示跟这里相差8个小时,这个问题很严重的
可能说的不是一回事,我的iredMail的收信时间是对的。
应该还是时区设置的问题。
楼主在命令行下运行
date
和 date -u
把结果贴出来看看。
~]# date
Tue Aug 4 01:12:22 CST 2009
~]# date -u
Mon Aug 3 17:12:53 UTC 2009 好想就是这里的问题
如果 真实时间就是Tue Aug 4 01:12:22 CST 2009的话,那就是对的。
楼主你再从 email 系统发一封信到 gmail 之类的其他邮箱,然后把邮件的头贴出来看看。
就像
我刚才发的,你看 时间就没啥问题吧。
From - Tue Aug 04 13:19:56 2009
X-Account-Key: account14
X-UIDL: GmailId122e3d95587d26cd
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Delivered-To: xxxxxxxxxxxxxxxxxxxxxxxxx
Received: by nnnnn with SMTP id i6cs522613qcn;
Mon, 3 Aug 2009 22:19:48 -0700 (PDT)
Received: by nnnnnnnnnnnnnn with SMTP id i8mr4639121rvd.290.1249363187015;
Mon, 03 Aug 2009 22:19:47 -0700 (PDT)
Return-Path: <xxxxxxxxx>
Received: from xxxxxxxxn ([218.241.86.70])
by mx.google.com with ESMTP id 1si14761237pxi.167.2009.08.03.22.19.45;
Mon, 03 Aug 2009 22:19:46 -0700 (PDT)
Received-SPF: pass (google.com: domain of xxxxxxxxxxxxxxxxx designates nnnnnnnnnnnnnnnnn as permitted sender) client-ip=xxxxxxxx;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of xxxxxxxx designates xxxxxxxx as permitted sender) smtp.mail=xxxxxxxx
Received: from localhost (xxxxxxxxx [127.0.0.1])
by xxxxxxxx (iRedMail) with ESMTP id 6134F7FF00E
for <xxxxxxxxxx>; Tue, 4 Aug 2009 13:19:44 +0800 (CST)
X-Virus-Scanned: amavisd-new at mail.yeelinx.cn
Received: from xxxxxxxxxx ([127.0.0.1])
by localhost (xxxxxxxxxxxx [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 4KDKHj-rpPWY for <xxxxxxxxxxx>;
Tue, 4 Aug 2009 13:19:43 +0800 (CST)
Received: from [192.168.1.180] (unknown [nnnnnnnnnnnnnnnnnn])
by xxxxxxxxxxxxxxxxxx (iRedMail) with ESMTPA id E51C27FEE79
for <xxxxxxxxxxxxxxxxxxxxx>; Tue, 4 Aug 2009 13:19:42 +0800 (CST)
Message-ID: <4A77C4EE.9000207@xxxxxxxxxxxxxxxn>
Date: Tue, 04 Aug 2009 13:19:42 +0800
From: xxxxxxxxxxxxxxxxxxxxxxxxxx
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: xxxxxxxxxxxxxxxxxxxxx
Subject: test timezone
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 8bit
发信的时间跟服务器上的时间显示是一样的,但跟本地时间不一样啊,现在本地时间是14:01 ,但服务器上显05:53.
下面是我刚发的一份邮件。
主 题: test hao 主题: test hao
时 间: 2009年8月4日(星期二) 上午05:53 。
另外我想问一下,那个date -u 是查看的上面时间?在虚拟机上看,date -u的时间跟date的时间正好相差8个小时。但我正在用的那个服务器时间相差16个小时
[ 本帖最后由 charming 于 2009-8-4 14:11 编辑 ]
好像不可以,你是说的直接用date -s修改吗?我在虚拟机上实验过。更改完了,用户就登陆不上邮箱了。
[ 本帖最后由 charming 于 2009-8-4 17:00 编辑 ]
date 是 当前时区的时间,就是咱们东八区的时间。
date -u 是 UTC时间,格林威治时间,当然要差8个小时。
另外,你所说的发信时间不正确,你倒是贴出来邮件头看看啊
我在11楼写的就是用 iredmail 发信到 gmail 的 邮件的 邮件头。
你12楼写的
主 题: test hao 主题: test hao
时 间: 2009年8月4日(星期二) 上午05:53 。
我都不知道是从哪里摘出来的。
建议问问题的时候,需要把你当前使用的软件,环境都写清楚。不然别人很难了解。
另外,至于你在虚拟机上修改时间之后,就无法收信,你看看日志就明白了。
那是因为 dovecot 发现你的时间乱了,就自动停止了。
dovecot 需要一个精确的时间机制。
[ 本帖最后由 denvor 于 2009-8-4 17:44 编辑 ]
谢谢。下面是我刚发给一个126信箱的邮件头信息。。这会本地时间是9:51.但126收信时间显示01:45
Received: from iredos.iredmail.org (unknown [xxx.xxx.xxx。xxx)
by mx5 (Coremail) with SMTP id I8mowLCrEAHp5HhKu8gwBA--.41245S2;
Wed, 05 Aug 2009 09:48:26 +0800 (CST)
Received: from localhost (localhost.localdomain [127.0.0.1])
by iredos.iredmail.org (iRedMail) with ESMTP id 3DE089D5F6F
for <mychangming0301@126.com>; Tue, 4 Aug 2009 17:45:57 +0000 (UTC)
X-Virus-Scanned: amavisd-new at iredos.iredmail.org
Received: from iredos.iredmail.org ([127.0.0.1])
by localhost (iredos.iredmail.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 7VuD1PhGjCrN for <mychangming0301@126.com>;
Wed, 5 Aug 2009 01:45:56 +0800 (CST)
Received: from www.allburget.com (localhost.localdomain [127.0.0.1])
by iredos.iredmail.org (iRedMail) with ESMTP id 836B69D5F6B
for <mychangming0301@126.com>; Tue, 4 Aug 2009 17:45:56 +0000 (UTC)
MIME-Version: 1.0
Date: Wed, 05 Aug 2009 01:45:56 +0800
From: <machangming@allburget.com>
To: mychangming0301@126.com
Subject: test sent e mail time
Message-ID: <76e7e54438b9d96f5d57a417c041f939@127.0.0.1>
X-Sender: machangming@allburget.com
User-Agent: RoundCube WebMail
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-CM-TRANSID: I8mowLCrEAHp5HhKu8gwBA--.41245S2
X-Coremail-Antispam: 1UD129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73
VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUnH7k042IE4IxYO2xFxVAqjxCEw4Av424l
b7Iv0xC_Cr1lb4IE77IF4wAFF20E14v26r1j6r4UM7C26xCjj4IEI4klw4CSwwAFxVCaYx
vI4VCIwcAKzIAtM7CIcVAFz4kK6r1j6r18M28EF7xvwVC2z280aVAFwI0_Jr0_Gr1l84AC
jcxK6I8E87Iv6xkF7I0E14v26r1j6r4UM2k07cx0zVAaqwAqx4xG64xvF2IEw4CE5I8CrV
C2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UM4x0Y48IcVAK
I48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwAKzVCY07xG64k0F24l7I0Y64k_MxkIecxEwV
AFwVWkMxkI7II2jI8vz4vEwIxGrwCYIxAIcVC2z280aVAFwI0_Jr0_Gr1lcIIF0xvEx4A2
jsIEc7CjxVAFwI0_Jr0_Gr1l42xK82IYc2Ij64vIr41l4x8a64kEw24lx4CE17CEb7AF67
AKxVWUJVWUXwCI42IY6xAIw20EY4v20xvaj40_Wr1j6rW3JrUvcSsGvfC2KfnxnUUI43ZE
Xa7xRWCJPDUUUUU==
可以看出来你的系统时间是乱的。
按照你的说法 ,正确时间是 9:51, 这应该是CST 时间。
但是可以从邮件头看出
你的系统 时间是
Wed, 5 Aug 2009 01:45:56 +0800 (CST)
Tue, 4 Aug 2009 17:45:56 +0000 (UTC)
所以你的系统时间还是错误的。起码 postfix 是用了错误的时间。
可能是 postfix 的 chroot 下面也需要修改时区。
/var/spool/postfix/etc/localtime 需要修改。
把 /etc/localtime 覆盖 /var/spool/postfix/etc/localtime
然后重新启动 postfix : service postfix restart
再看看如何。
如果时间正确的话,那就是因为你安装系统的时候 时区设错了。后来装了 iredmail 之后才改了时区,
但是postfix 已经用了老的时区设置了。
不过这个应该在 /var/log/message 里有错误提示的。
postfix 启动的时候会提示这两个文件不一样。
[ 本帖最后由 denvor 于 2009-8-5 18:44 编辑 ]
非常感谢。问题已解决!
这个还有点小问题。就是那个邮件服务器时间等两三天后,就会跟本地时间相差一个小时。在过几天时间就差的更多,就又登陆不上邮箱了。还得再重新改一下时间然后在把/etc/localtime拷贝到/var/spool/postfix/etc下。才可以登录邮箱,为什么邮件服务器的时间不能跟本地的时间同步呢?
如果你的邮件服务器是用的虚拟机的话,这个就是很正常的现象了。你需要去维护虚拟机的时间。
请参照这个帖子或者去问百度大神。
http://www.iredmail.org/bbs/thread-971-1-2.html
如果不是虚拟机的话,你这台服务器赶紧去找售后维修吧。
另外,启动 ntp 服务也可以。
iRedMail 开源邮件服务解决方案 » iRedMail 技术支持 » 时区问题
Powered by PunBB, supported by Informer Technologies, Inc.
Currently installed 3 official extensions. Copyright © 2003–2010 PunBB.
页面生成时间 0.014 秒, 共执行查询 68 条