服务器 频道

Linux下邮件系统完美解决方案架设攻略

配置Apache

    编辑httpd.conf:
vi /etc/httpd/conf/httpd.conf
    在730行左右,屏蔽掉AddDefaultCharset:
#AddDefaultCharset UTF-8
    使apache开机默认启动:
chkconfig --level 3 httpd on
    虚拟主机设置

    编辑/etc/httpd/conf/httpd.conf文件,在最后一行加上:
NameVirtualHost *:80 Include conf/vhost_*.conf
    编辑/etc/httpd/conf/vhost_extmail.conf,里面定义虚拟主机的相关内容,包括主目录,以及ExtMail和ExtMan的相关配置,Suexec的设置等。
# VirtualHost for ExtMail Solution ServerName mail.extmail.org DocumentRoot /var/www/extsuite/extmail/html/ ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/ Alias /extmail/ /var/www/extsuite/extmail/html/ ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/ Alias /extman/ /var/www/extsuite/extman/html/ # Suexec config SuexecUserGroup vuser vgroup
    重新启动apache:
/etc/init.d/httpd restart
    注意:此时重新启动apache会产生以下警告信息,可不必理会
    Starting httpd: Warning: DocumentRoot [/var/www/extsuite/extmail/html/] does not exist

    安装ExtMail

     建立/var/www/extsuite并复制源码到该目录,相关命令:
mkdir /var/www/extsuite cp -r src/extmail-0.24-pre8 /var/www/extsuite/extmail cd /var/www/extsuite/extmail cp webmail.cf.default webmail.cf cd $OLDPWD
    注意:上面命令行中最后一个cd $OLDPWD是返回原始路径(即ExtMail Solution软件包根目录)

    编辑webmail.cf

    用vi打开/var/www/extsuite/extmail/webmail.cf,并按2次ESC键以确保进入命令模式,然后输入:

    :1, $ s#/var/www/cgi-bin#/var/www/extsuite#g

    上述命令的作用是将默认路径从/var/www/cgi-bin下换到/var/www/extsuite下,处理完毕后,修改webmail.cf里的其他参数,主要变动的内容见下:
SYS_USER_LANG = zh_CN SYS_USER_CHARSET = gb2312 SYS_MFILTER_ON = 1 SYS_NETDISK_ON = 1 SYS_MYSQL_USER = extmail SYS_MYSQL_PASS = extmail SYS_MYSQL_DB = extmail SYS_G_ABOOK_TYPE = file SYS_G_ABOOK_FILE_CHARSET = gb2312
    其中SYS_MFILTER_ON及SYS_NETDISK_ON 设置为1是为了打开网络磁盘和过滤器。全局地址本默认为ldap格式,现在也改为文本格式,并将地址本的转换编码改为GB2312

    更新cgi目录权限

    由于SuEXEC的需要,必须将extmail的cgi目录修改成vuser:vgroup权限:
    chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/
0
相关文章