选择显示字体大小

freebsd网站平台建设全过程 第五步

第五步:安装配置e-mail服务器

  演示地址:http://baihua.3322.org/cgi-bin/sqwebmail

  iceblood前辈制作的qmail安装包使安装qmail邮件服务器简化了许多,只是sqwebmail汉化的好像有点问题,我下载了一个汉化好的sqwebmail,将它填入iceblood前辈的安装包内,可以随安装包一次安装完成。为了提供邮箱注册功能,我使用了最新版本的vqregister-2.5,并将其界面进行了简单的汉化。

  本e-mail服务器包含的功能:

   1、qmail帐号与系统帐号的分离。
   2、qmail邮件列表功能。
   3、qmail自动回复功能。
   4、对vpopmail的支持。
   5、邮件帐号web管理方式。
   6、邮件的web使用方式,如:web发邮件,查看邮件。
   7、能任意调整webcgi以及html路径。
   8、smtp服务的密码验证功能,能有效的防止别人利用自己的服务器发送匿名信。
   9、选择性安装webmail。
   10、对虚拟域的支持。
   11、增加qmail的管理脚本,安装后可以运行qmail startstoprestart来管理qmail。
   12、全面支持mysql数据库,只要在sql设置区里打开数据库的支持,并设置好数据库密码,就可以支持数据库了。
   13、增加了qmailadmin和sqwebmail的中文界面!![新]
   14、对很多包有是否安装的可选择余地![新]

  以上为iceblood前辈制作的qmail安装包v1.5.3自带功能。

  在此基础上我添加了修改过的sqwebmail的中文界面并增加了邮箱注册功能(中文界面)。

  下载qmail安装包1.5.3
  ftp://baihua.3322.org/pub/server/qmail_setup-v1.5.3.tar.gz

  下载修改过的汉化安装包sqwebmail-3.5.0
  ftp://baihua.3322.org/pub/server/sqwebmail-3.5.0-cn.tar.gz

  下载我汉化后的vqregister-2.5
  ftp://baihua.3322.org/pub/server/vqregister-2.5-cn.tar.gz

  英文原版vqregister-2.5下载地址
  http://inter7.com/vqregister.html

  首先把下载的安装文件上传到/home/ylf/app目录

  解压缩qmail_setup-v1.5.3安装包

# cd /home/ylf/app
# tar zxvf qmail_setup-v1.5.3.tar.gz

  进入解开的目录

# cd qmail_setup

  将新的sqwebmail中文安装包拷到此目录

# cp ../sqwebmail-3.5.0-cn.tar.gz ./

  编辑安装配置文件setup

# vi seutp

  按系统情况修改如下内容:(这里是我的配置)

# 操作系统类型为freebsd
_os="freebsd"

# 默认语言为中文
_lang="cn"

# 不安装apache
_installapache="no"

# 添加qmail用户
_addqmailusers="yes"

# 域名
_domain=mail01.3322.org

# 邮箱管理员密码
_mailpasswd=1234

# cgi路径
_cgibin=/usr/local/www/cgi-bin

# html路径
_htmlpath=/usr/local/www/data


###########--------advanced set--------#################
# 设置邮箱容量50m
_mailsize=50000000
# enable virutal domain lookup via reverse ip address lookup for virtual domains. "y" and "n"
_usercruise=n
# apache 安装路径
_apachepath=/usr/local
# 不使用系统用户验证
_systempass=n
# 安装 vpopmail
_vpopmail="yes"
# 安装 ezmlm
_ezmlmin="yes"
# ezmlm coding
_ezmlm=ch_gb
# 安装 autorespond
_autorespond="yes"
# 安装 qmailadmin
_qmailadmin="yes"

##########--------sqwebmail set--------#############
# 安装 webmail
_webmail="yes"
# webmail coding set.have "iso","gb2312","big5" and more.
_mimeset=gb2312
# webmail use ssl,"yes" or "no"
_webhttps="no"

##########--------sql set---------################
# 使用数据库
_sql=y
# mysql 主机
_sqlhost=localhost
# mysql 用户
_sqluser=root
# mysql 密码
_sqlpass=123456
# include path
_incdir=/usr/local/include/mysql
# lib file path
_libdir=/usr/local/lib/mysql

  然后在安装脚本里找到下面几句

tar xzf sqwebmail-3.3.7.20020910.tar.gz
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 startstop手动启动或停止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

  添加下面一段

<virtualhost *>
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
</virtualhost>

  重新启动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&#36;(vdir)/include -i/usr/local/mysql/include

libs = -l&#36;(vdir)/lib -lvpopmail -lcrypt -l/usr/local/mysql/lib/mysql -lmysqlclient

install_dir = /usr/local/apache/cgi-bin/vqregister

  将它们改成实际路径,这里是

defs = -i&#36;(vdir)/include -i/usr/local/include/mysql

libs = -l&#36;(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

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

  测试vqregister:

  在浏览器地址栏输入http://mail01.3322.org/cgi-bin/vqregister/vqregister.cgi ,按要求添入注册信息,提交后显示注册成功信息,证明你的vqregister安装成功!如果出现错误,请按提示检查注册信息或检查vqregister.conf文件。

http://freeunix.3322.org


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons