金笛邮件系统常见运营问题(Linux环境)

金笛邮件系统常见运营问题

(LINUX版本)

  如何更换用户和邮件存储的目录?
  web 管理界面,系统设置 -> 一般设置里修改存储目录。
  如果此时服务已经停止或不准备启动,可以在
/ 安装目录 /conf/server.xml 处修改。注意修改前必须备份此文件。
修改
<SYS_MAILDIR></SYS_MAILDIR>
例如修改为
<SYS_MAILDIR>/data</SYS_MAILDIR>
  重新启动之前,需要将原来的内容迁移过去。
  如果默认目录是 /jdmail/accounts
新指定的目录是 /data
  那么 cp /jdmail/accounts/* /data -r
  即可。
  重新启动 jdmail 内核和 web 服务。
如果只重新启动了 jdmail ,配置都不会生效。
如果忘记了迁移数据,可以在系统运行时迁移,但尽量不要如此操作。
 
邮件收发失败如何调查和解决?
应该首先检查邮件收发的日志,位于
管理界面 -> 日志 -> 投递服务
或者 / 安装目录 /logs/sendmail
获得信息。
如果是发送邮件,日志会记录 Success 或者 Fail
如果是接收邮件,系统默认是成功的。
如果 Fail 了,在该行附近会有原因显示。
一般可能是:
对方没有这个账户
网络速度太慢,连接不通。
DNS 解析失败
对方阻止了我们的邮件
过滤规则
等等。
(如果客户指定了内网 DNS 服务器,勾选 系统设置 ->SMTP 服务 中的优选主机 DNS
如果没有该邮箱的失败日志,就是邮件根本没有接到。
这是 DNS 或者网络速度太慢导致的。
如果拒绝了对方的邮件,取消限制规则即可。
对方阻止我们的邮件则应根据拒绝的原因处理。
如果无法解决请联系技术支持。

如何停止系统?

邮件系统有以下 4 项后台程序,无论是停止它们的全部,还是部分,请按照下述顺序停止。
停止自动启动脚本:
(此脚本会监测 jdmail 的核心服务并在意外失败时启动此服务)
ps �Cef | grep safestart.sh 然后 kill -9 <pid>
( 若您不清楚 pid ps -ef | grep safestart.sh | grep -v grep | awk '{print $2}' 后显示在屏幕上的数字为 pid)
停止 jdmail 核心服务:
killall -9 jdmail; 或者 pkill -9 jdmail
停止 tomcat web 服务: ps �Cef | grep catalina.startup 然后 kill -9 <pid>
若您的系统没有其它 java 平台的程序,使用 killall -9 java 即可。
停止 spam assassin 服务: killall -9 perl

如何配置启动服务的脚本?

金笛邮件有4个启动脚本需要修改安装配置的位置。

/ 安装目录 /startjd.sh
/ 安装目录 /safestart.sh
/ 安装目录 /web/bin/startup.sh
/ 安装目录 /sa/sa_server.sh
一般情况下,如果在 / 目录安装,那么不需要修改。
如果安装目录不是,那么这四个脚本里出现的 /jdmail 应该均修改为 / 安装目录。
否则服务无法正常启动。
一般的 unix 服务器的启动脚本在
/etc/rc.d/rc.local
编辑这个文件,在尾部增加
/ 安装目录 /startjd.sh
/ 安装目录 /safestart.sh > /dev/null &
/ 安装目录 /web/bin/startup.sh
/ 安装目录 /sa/sa_server.sh
即可在每次开机时自动运行邮件服务。
 

如何安装/升级新版本,而且尽可能几乎不中断服务?

1 ,确认您的服务器配置。我们希望 CPU > P4, 内存 > 1.5G , 硬盘 > 20G + 您用户 x 30% x 您用户的平均使用空间
如果对外服务,请确认网关等安全设置,不会限制甚至阻止邮件服务。
如果以上配置不能满足,需要作最小配置,才能使您的邮件服务正常工作。
2 ,确认您的服务端使用的是最新的发布版本。请光临 [url]www.MAILer.com.cn[/url] 获取最新的服务端版本。
3 ,若有旧数据,做好备份。
如果需要升级,请确保以下事件:
A ,保护您已有的用户和仍然留在服务器上的用户信息和邮件: / 部署目录 /accounts 整个目录打包,备份保留。 如果使用较久,此目录容量非常大,则在安装过程中绝不可修改此文件夹下的任何事物。 B ,保护您已有的网络控制页面 /IE 浏览器下的收发邮件页面: / 部署目录 /web/webapps 整个目录打包,备份保留。
C ,保护您已有的邮件系统配置: / 部署目录 /conf 整个目录打包,备份保留。
  4 ,两种安装方式:
  如果上一步中没有备份 accounts 目录,绝不可采用方案 I 。如果覆盖了 accounts 目录则所有的邮件和用户信息都将遗失。
I ,停止系统所有服务,安装系统,并用打包的数据覆盖。
停止系统服务(如何停止和重新启动,请参看相关解释),按照说明书上的指引安装。
tar xzf jdmail_linux_x86_someversion.tgz
并按照说明书的指示修改启动脚本。
A 打包文件覆盖相应目录。 如果您的邮件在浏览器下的页面,经过了修改或定制,请将 B 打包文件在别的地方打开,将 ROOT 下的 login.jsp( 首页 ) Images 文件夹覆盖到安装好的目录。 如果 web/conf/server.xml 已经修改为 80 端口,需要再次修改一次。 如果您的配置经过修改,请将 C 打包文件中的所有 .xml 文件提出并覆盖相应的目录。 以上打包文件为先前版本,如果您不确认,建议不要用旧版本覆盖新版本。
重新起用服务。
II ,重新安装在新目录,建立软链接指向旧的数据,重新启用服务。 重新安装新的系统,配置好启动脚本。 修改邮件存储的目录,指向旧的目录。 如果您的邮件在浏览器下的页面,经过了修改或定制,请将 B 打包文件在别的地方打开,将 ROOT 下的 login.jsp( 首页 ) Images 文件夹覆盖到安装好的目录。 如果 web/conf/server.xml 已经修改为 80 端口,需要再次修改一次。 如果您的配置经过修改,请将 C 打包文件中的所有 .xml 文件提出并覆盖相应的目录。
停止旧服务,启动新服务,并在系统启动项中配置新的目录。  

为何无故停止服务?

首先查看
/ 安装目录 /logs/system
查看最新的日志。
查看是否显示类似
2007-09-28 13:59:21        [0]        [MESSAGE]        [912]        Start all services successfully!
这表明系统顺利启动。
 
如果此时还会出现无故停止,手动启动一下。
如果仍然会停止,建议卸载或者停用其他可能冲突的,但不必要的服务,例如
杀毒软件, IIS 等。
如果仍然启动不了,清空一下坏损的队列,例如
rm / 安装目录 /spool/[01]/* -fr;
然后再启动。
 
如果出现
2007-09-29 16:25:48        [0]        [ERROR]        [981]        SMTP Service IP: PORT(127.0.0.1:25) already was bind or fail to create
 
说明有应用上的冲突。
例如 PORT 提示为 25 ,为 SMTP 服务端口;而 110 POP3 端口。
停用与此相关的服务。
可以在命令行使用 netstat -an 检查端口的占用情况。
 

硬盘占用的很快怎么办?

系统除去邮件存储占用硬盘之外,最占用硬盘的通常是:日志,垃圾 / 病毒邮件, DNS 缓存,邮件队列。
日志和垃圾 / 病毒邮件的自动删除,可在管理员界面 -> 系统设置 -> 一般参数中设置。
除此之外,有一个 tomcat 的日志会增长的很快,位于
/ 安装目录 /web/logs ,需要定期注意删除。
也可以通过软链接的方式将驱动器上的一个文件夹链接到另一个上。例如可以
ln �Cs /data/tmp / 安装目录 /logs
当然您也可以统计一下几个目录的占用情况。清理的时候要注意, accounts 是邮件和信息目录,切勿删除或随意移动。

如何备份?

邮件的下列三个目录有备份的必要:
邮件/用户信息
/ 安装目录/accounts (或已经指定的邮件存储地址)
配置项
/ 安装目录/conf
自定义web界面
/ 安装目录/web 
  其中以邮件 / 用户信息最为重要。当然,为了保证系统的正常运行安全,配置项也应进行备份。
  Linux 工具 rsync 可以增量的制作镜像。考虑到 rsync 所需的计算运算量大,应在服务器负载较小时进行。
执行命令例如:
rsync �Craz /jdmail/accounts /backup
tar 可以打包文件。因为对 CPU 占用率很高,也应该在服务器负载较小时进行。
执行命令例如:
tar czf accounts.tgz /jdmail/accounts
 

本文出自 “rainbird” 博客,谢绝转载!

你可能感兴趣的:(linux,邮件,mail,休闲,邮件系统)