主题: 我找到时区问题为啥难以解决的原因了。

1、Centos 在安装的时候缺省是UTC,很多同学就都设置成 UTC了。
如果没有改过来,当然就会出现时区问题。
2、接下来如果还没改时区,就安装iRedMail,然后发现问题,再更改时区的话,也会在很多地方出现时间不对的问题。
这个是因为 postfix 自己用的时区文件还是原来的文件。
大家可以看 /var/spool/postfix/etc 下面,有三个文件
localtime , resolv.conf , hosts ,
这是postfix 安装的时候从 /etc/下拷贝的,假如之后有修改,也是不会同步的,
所以postfix 一直使用这个 localtime 。
解决办法是 把/etc/下的localtime再拷贝过去。然后重启服务器。

此外,假如 更换机房位置 出现DNS解析问题之类的,那应该就是 resolv.conf 的未同步问题。

回复: 我找到时区问题为啥难以解决的原因了。

非常感谢老大。这个对我太有用了。按你的方法在虚拟机测试问题已解决。

另外我想说我的系统的/var/spool/postfix/etc   原来根本就没有localtime这个文件。我是重新设定好系统时间后直接把/etc/localtime 拷贝过去的。

回复: 我找到时区问题为啥难以解决的原因了。

感谢 denvor 的分析总结和分享 :loveliness:

加精+高亮

回复: 我找到时区问题为啥难以解决的原因了。

这个还有点小问题。就是那个邮件服务器时间等两三天后,就会跟本地时间相差一个小时。在过几天时间就差的更多,就又登陆不上邮箱了。还得再重新改一下时间然后在把/etc/localtime拷贝到/var/spool/postfix/etc下。才可以登录邮箱。