正常启动,如果没有找到,就需要按照第三节的内容重新配置。
ps -x
第五节、启动系统时自动运行qmail服务
首先修改/etc/rc.conf文件,添加以下的内容:
qmail_flags=””
然后修改/etc/rc文件,找到sendmail的启动代码,在后面添加以下的代码:
if [ “X${qmail_flags}” != X”NO” ]; then
echo –n ‘ qmail’; csh –cf ‘/var/qmail/rc &’ > /dev/null &
fi
第五课、分离系统用户和邮件用户
我们使用vpopmail来分离系统用户和邮件用户,这样可以提高系统的安全性。而且vpopmail还可以
使用虚拟域名,也就是同一个IP的不同域名的邮箱。
第一节、展开源代码包
进入/usr/src目录,并解压vpopmail-4.9.8源代码包,然后进入vpopmail-4.9.8目录:
cd /usr/src
tar zxvf /mnt/packages/vpopmail-4.9.8.tar.gz
cd vpopmail-4.9.8
第二节、使用MySQL支持
如果您的系统没有提供MySQL支持,请跳过这一步。
修改vmysql.h文件,找到其中的一行内容为:
#define MYSQL_PASSWORD “gipgap”
把里面的gipgap替换成为可以访问MySQL的系统管理员口令123456:
#define MYSQL_PASSWORD “123456”
第三节、添加组和用户
编译和运行vpopmail,需要vchkpw组和属于vchkpw组的vpopmail用户。使用以下的命令添加组和用户:
groupadd vchkpw
useradd –g vchkpw vpopmail
第四节、准备/etc/tcp.smtp文件
要编译vpopmail需要有tcp.smtp文件,默认的存放路径是/etc目录,通过下面的命令产生该文件:
echo ‘127.0.0.:allow,RELAYCLIENT=””’ > /etc/tcp.smtp
第五节、运行配置程序
运行配置程序configure,获取编译所需的编译器,外部环境等信息:
./configure --enable-default-domain=01tech.nat \
--enable-admin-email=zenz-hu@01tech.nat \
--enable-mysql=y \
--enable-sqlincdir=/usr/local \
--enable-sqllibdir=/usr/local \
--enable-large-site=y \
--enable-passwd=n \
--enable-hardquota=8000000
解释一下各项的含义:--enable-default-domain=01tech.nat指定默认的邮件域是
01tech.nat;--enable-admin-email=zenz-hu@01tech.nat说明管理员的邮箱;--enable-mysql=y告诉编
译器要使用MySQL数据库作口令检查服务;--enable-sqlincdir=/usr/local和—enable-sqllibdir=/usr/local
告诉编译器到哪里寻找MySQL的头文件和库文件;--enable-large-site=y用于把域信息保存到MySQL数据库中,
但是如果有太多的虚拟域则不适宜采用本项;--enable-passwd=n告诉系统不在/etc/passwd口令文件中
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 手册 实务 配置 服务器 系统 文件 安装 需要 启动 可以 |
注册
个人空间
