FreeBSD网站平台建设全过程 第五步( 二 )


cd sqwebmail-3.3.7.20020910
if [ "$_LANG" = "CN" ]; then
cp /tmp/iceblood/Qmail_setup/iceblood/sqwebmailcn/*.html sqwebmail/html/en-us
fi将其改为
tar xzf sqwebmail-3.5.0-cn.tar.gz
cd sqwebmail-3.5.0
# if [ "$_LANG" = "CN" ]; then
# cp /tmp/iceblood/Qmail_setup/iceblood/sqwebmailcn/*.html sqwebmail/html/en-us
# fi改好后保存 。这样安装包就可以自动安装新的sqwebmail程序 。
让setup可执行并执行setup安装
# chmod 700 setup
# ./setup安装完成后系统自动运行qmail程序 。可以通过qmail start|stop手动启动或停止qmail程序 。
测试:
因为我们前面设置了虚拟主机www01.3322.org 和 www02.3322.org,他们的文档目录不是安装qmail时所指定的目录 。为了保证邮件访问正常,我们再添加一个虚拟主机mail01.3322.org,将它的文档目录指向/usr/local/www/data:
先到希网申请一个域名,我们假设它是mail01.3322.org
编辑/usr/local/etc/apache/httpd.conf
# vi /usr/local/etc/apache/httpd.conf添加下面一段

ServerAdmin webmaster@mail01.3322.org
DocumentRoot /usr/local/www/data
ServerName mail01.3322.org
ErrorLog /var/wwwlogs/mail01.3322.org.error.log
CustomLog /var/wwwlogs/mail01.3322.org.log common
重新启动apache
# /usr/local/etc/rc.d/apache.sh stop
# /usr/local/etc/rc.d/apache.sh start首先确认mail01.3322.org已经正确指向了你的主机ip地址 。然后在浏览器地址栏输入http://mail01.3322.org/cgi-bin/qmailadmin ,这样就进入了qmailadmin管理界面,其中的域名添mail01.3322.org,密码是1234 。登录后就可以管理email账号了 。
建立一个新用户,然后在浏览器地址栏输入http://mail01.3322.org/cgi-bin/sqwebmail ,进入webmail,以你新建立的用户登录,就可以收发邮件了!
关于SMTP验证的问题:
网上有很多讨论关于qmail安装包的smtp验证有问题的文章,我经过反复测试,发现iceblood前辈的安装包本身并没有问题,问题出在foxmail上,如果你使用Foxmail4.2发邮件,不需要在smtp验证添任何内容就能发出去;如果是使用outlook,不添或添错了smtp验证内容都发不出去 。大家可以试试 。所以我这里没有给qmail-smtp打补丁 。(iceblood前辈的安装包不同版本之间好像有区别,建议大家下载我这个)
安装vqregister-2.5:
vqregister-2.5是vqsignup的升级版本,提供qmail邮箱注册功能 。
解压缩我汉化的vqregister-2.5
# cd /home/ylf/app/
# tar zxvf vqregister-2.5-cn.tar.gz

进入vqregister-2.5安装目录
# cd /home/ylf/app/vqregister-2.5-cn编译安装前需要修改两个文件

修改register.c文件
# vi register.c找到下面一行
eret = execl("/var/qmail/bin/qmail-remote", "/var/qmail/bin/qmail-remote", p, "register@inter7.com", cemail, NULL);将里面的qmail路径指向正确的路径,这里改为
eret = execl("/usr/local/qmail/bin/qmail-remote", "/usr/local/qmail/bin/qmail-remote", p, "register@inter7.com", cemail, NULL);修改安装配置文件Makefile
# vi Makefile找到这几行
DEFS = -I$(VDIR)/include -I/usr/local/mysql/include LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/local/mysql/lib/mysql -lmysqlclient
INSTALL_DIR = /usr/local/apache/cgi-bin/vqregister

将它们改成实际路径,这里是
DEFS = -I$(VDIR)/include -I/usr/local/include/mysql LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/local/lib/mysql -lmysqlclient
INSTALL_DIR = /usr/local/www/cgi-bin/vqregister

编译安装
# make install安装完成后需要编辑vqregister的配置文件
# cd /usr/local/www/cgi-bin/vqregister
# vi vqregister.conf修改下面几项
# 设置管理信息
AdminEmail postmaster@mail01.3322.org # 设置邮箱使用的域名
AllowDomain mail01.3322.org

其它项目可根据注释修改,不改也行,直接保存即可 。

推荐阅读