在RHEL5.3上安装extmail邮件系统过程中碰到的问题以及解决方法

对extmail邮件系统安装过程中碰到的问题做下小结

a.验证postfix安装时,验证失败

检查安装步骤,没有错误,检查/var/log/maillog,看到日志中有

connect to mysql server localhost: Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (13)

以及

SASL login authentication failed: generic failure

费了好多力气来查找这个问题,最后发现是由于SELinux搞的鬼,将SELinux关闭,重新启动机器再看一切运行正常。
网上找到一篇不关闭SELinux使Postfix运行正常的一篇文章,需要自己做策略,没有试验,有兴趣的同学可以试一下。文章地址 http://www.laliluna.de/blog/2008/09/04/make_selinux_postfix_postgrey_and_dovecot_work_together.html

b.配置后nginx网关提示”502 Bad Gateway”

开始以为参数没有配置好,后来经过试验发现时由于使用过的socket文件权限的问题。

  1. chown vuser.vgroup /tmp/perl_fcgi.socket
  2. #设置启动脚本的账号为vuser
  3. sudo -u vuser ./fcgi_perl2 &

设置启动fcgi_perl的账号为uvser,要不然在web界面上发送邮件时新保存到邮件目录下的文件属主为root:root,会造成文件权限上的一些问题。

c.全部配置完毕后登陆Extmail时出现”Unix::Syslog not found”错误

给perl安装Unix::Syslog包

  1. perl -MCPAN -e 'install Unix::Syslog'

d.登陆extman时,验证码图片没有显示

缺少perl-GD包,安装后问题消失

  1. wget http://packages.sw.be/perl-GD/perl-GD-2.43-1.el5.rf.i386.rpm
  2. rpm -ivh perl-GD-2.43-1.el5.rf.i386.rpm
e.打开extmail邮件系统的web页面加载很慢

经过分析,发现是由于页面加载时调用了extmail.net的rpc服务。
修改 /var/www/extsuite/extmail/html/plugins/rpc_init.js 文件,去除其中rpc的使用.

  1. rpc_url_list = [
  2. //    "http://rpc-srv01.extmail.net/phprpc/rpc.php",
  3. //    "http://rpc-srv02.extmail.net/phprpc/rpc.php",
  4. //    "http://rpc-srv03.extmail.net/phprpc/rpc.php",
  5. ];
  6.  
  7. rpc_plg_list = [
  8. //    "coolweather",
  9. //    "etnews",
  10. //    "chkupdate",
  11. ];

修改 /var/www/extsuite/extman/html/plugins/rpc_init.js 文件,去除其中rpc的使用.

  1. rpc_url_list = [
  2. //    "http://rpc-srv01.extmail.net/phprpc/rpc.php",
  3. //    "http://rpc-srv02.extmail.net/phprpc/rpc.php",
  4. //    "http://rpc-srv03.extmail.net/phprpc/rpc.php",
  5. ];

修改后,再次打开extmail的Web页面,没有任何停顿的感觉,说明是之前的访问速度慢是由于程序调用extmail的rpc服务造成的

Popularity: 3% [?]

Related

Comments

Leave a Reply