一、 sqwebmail的安装:
./configure --with-authvchkpw (可支持多种验证方式如LDAP,PASSWD或是外部程序)
注:使用vpopmail的vpasswd文件验证用户信息
如果vpopmail支持mysql则使用选项—-with-authmysql选项
--with-cachedir=/raid/var/sqwebmail/cache
注:建立用户信息的cache目录,如有大量login的站点则需要此选项,另还需cron作业来定时清理该目录。
--enable-webpass=vpopmail
注:使用vpopmail.a库去修改密码
--with-htmllibdir=/raid/var/sqwebmail/html
注:指定用来存储HTML模板文件的目录
--with-cgibindir=/raid/var/sqwebmail/cgi-bin
注:指定存放cgi程序的目录(但不起作用,不知何因,只能直接修改Makefile文件)
--enable-imagedir=/raid/var/sqwebmail/html/image
注:指定存放image文件的目录
--enable-imageurl=/sqwebmail-image/
注:指定访问image文件的URL,完成安装后要加于apache目录别名中。(一定不要写掉最后的/,否则sqwebmail不主动加此/。)
--enable-mimecharset=gb2312
另外还应注意的选项:
Ø --enable-https:为使用SSL,生成https://URL 而不是http://URL
Ø --enable-https=login: 仅为login部分生成http://URL
Ø --enable-hardtimeout=seconds : 硬性超时
Ø --enable-softtimeout=seconds : 软性超时
Ø --enable-autopurge=days : 自动清除已删邮件的时间间隔
Ø --enable-maxpurge=days : 保留已删邮件的最大时间间隔
Ø --enable-bannerprog=program : 指定banner程序
Ø --with-maxargsize=n : 指定接受post数据的最大尺寸
Ø --with-maxmsgsize=n : 指定接受邮件的最大尺寸
Ø --with-fcgi : 打开fastcgi支持
由于sqwebmail的cgi程序不能放于/raid/var/sqwebmail/cgi-bin目录中,所以要修改Makefile文件,将cgibindir行改为 = /raid/var/sqwebmail/cgi-bin。
make configure-check 校验目录
make
make install-strip
二、 sqwebmail的简要说明:
1. 缺省HTML模板使用的是/raid/var/sqwebmail/html/html/en-us目录中存放的文件。如要中文化就修改此目录中的模板,错误信息可能要修改相关程序。
2. 修改/raid/var/sqwebmail/html/sendit.sh脚本,将其内容改为:
exec /raid/var/qmail/bin/qmail-inject -f ""$1"" 否则,使用sqwebmail发邮件不成功的!
3. 注意:html模板包含许多乱字符,要注意清除。