Linux下邮件系统完美解决方案架设攻略
配置Apache
编辑httpd.conf:
编辑/etc/httpd/conf/httpd.conf文件,在最后一行加上:
Starting httpd: Warning: DocumentRoot [/var/www/extsuite/extmail/html/] does not exist
安装ExtMail
建立/var/www/extsuite并复制源码到该目录,相关命令:
编辑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里的其他参数,主要变动的内容见下:
更新cgi目录权限
由于SuEXEC的需要,必须将extmail的cgi目录修改成vuser:vgroup权限:
chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/
编辑httpd.conf:
在730行左右,屏蔽掉AddDefaultCharset:vi /etc/httpd/conf/httpd.conf
使apache开机默认启动:#AddDefaultCharset UTF-8
虚拟主机设置chkconfig --level 3 httpd on
编辑/etc/httpd/conf/httpd.conf文件,在最后一行加上:
编辑/etc/httpd/conf/vhost_extmail.conf,里面定义虚拟主机的相关内容,包括主目录,以及ExtMail和ExtMan的相关配置,Suexec的设置等。NameVirtualHost *:80
Include conf/vhost_*.conf
重新启动apache:# 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
Starting httpd: Warning: DocumentRoot [/var/www/extsuite/extmail/html/] does not exist
安装ExtMail
建立/var/www/extsuite并复制源码到该目录,相关命令:
注意:上面命令行中最后一个cd $OLDPWD是返回原始路径(即ExtMail Solution软件包根目录)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
编辑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_MFILTER_ON及SYS_NETDISK_ON 设置为1是为了打开网络磁盘和过滤器。全局地址本默认为ldap格式,现在也改为文本格式,并将地址本的转换编码改为GB2312SYS_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
更新cgi目录权限
由于SuEXEC的需要,必须将extmail的cgi目录修改成vuser:vgroup权限:
chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/
0
第1页:准备工作第2页:ExtMail Solution 结构 第3页:CentOS4.3安装步骤1~10第4页:安装步骤11~21第5页:配置SELinux 第6页:rpm -ivh --nodeps RPMS/postfix-2.3.20050716-1hzq.i386.rpm 第7页:配置Postfix MTA 第8页:配置Courier-Authlib 第9页:配置Apache 第10页:安装ExtMan - web后台 第11页:配置Mailgraph_ext 第12页:安装Courier-IMAP 第13页:配置SpamAssassin 第14页:配置Amavisd与Clamav结合第15页:启动/测试
相关文章
