分享
 
 
 

FreeBSD网站平台建设全过程(5、安装配置E-mail服务器)

王朝system·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

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

ylf写于2003年6月28日星期六

演示地址: [url=http://www.pccode.net]cgi-bin/sqwebmail"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、能任意调整WEB的CGI以及HTML路径。

8、SMTP服务的密码验证功能,能有效的防止别人利用自己的服务器发送匿名信。

9、选择性安装webmail。

10、对虚拟域的支持。

11、增加qmail的管理脚本,安装后可以运行qmail start|stop|restart来管理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下载地址

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可执行

# chmod 700 setup

执行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

添加下面一段

<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域名添mail01.3322.org,密码是1234。

建立一个新用户,然后在浏览器地址栏输入http://mail01.3322.org/cgi-bin/sqwebmail

以你新建立的用户登录,就可以收发邮件了!

关于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/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

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

测试vqregister

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有