echo ‘starting mysqld’
/usr/local/bin/safe_mysqld > /dev/null &
fi
另外,为了让其他需要用到MySQL的程序编译可以顺利通过,就需要在/etc/rc.local文件中添加以
下的代码:
if [ “X${mysqld_flags}” != X”NO” ]; then
/sbin/ldconfig –m /usr/local/lib/mysql
fi
第四课、配置邮件服务
其实OpenBSD 2.8在系统安装完成之后,就已经安装且启动了邮件服务sendmail。我们在这里需要为
OpenBSD找一个比sendmail更加安全、更加容易使用和高效能的邮件服务程序,我们选择了qmail(利用
qmail加上vpopmail可以把系统用户和邮件用户分离,并且使用虚拟邮件域。再加上MySQL就可以实现邮件
用户的数据库口令校验,这是我选择qmail的原因)。
第一节、关闭sendmail
因为qmail作为sendmail的替代服务程序,不能和sendmail一起工作,所以必须先关闭sendmail程序。
执行以下的命令关闭正在执行的sendmail程序。
Kill –9 `cat /var/run/sendmail.pid`
同时,必须把sendmail相关的链接删除,并把senmail更名
chmod 0 /usr/sbin/sendmail /usr/sbin/sendmail.old
最后还必须修改/etc/rc.conf文件,更改sendmail_flags以避免系统重新启动时sendmail自动启动。
sendmail_flags=”-q 30m” 改为 sendmail_flags=NO
第二节、安装qmail
如果一直按照手册的例子进行练习,那么现在应该可以访问CD-ROM,如果系统曾经重新启动,那么
请按照第三课、第一节的内容来访问CD-ROM。
进入/mnt/packages目录并安装qmail执行代码包:
cd /mnt/packages
pkg_add qmail-1.03.tgz
安装的过程中会询问是否添加一些组和用户,默认选择Y,不用改变,直接回车继续就可以了。一定
要记录qmaild的uid和nofiles的gid,因为在以后的课程中启动smtp和pop的时候需要它们(例如qmaild的
uid是2850,nofiles的gid是32750)。Qmail被安装到/var/qmail目录。
第三节、配置qmail
要配置和运行需要DNS正确运行,如果还没有配置DNS服务,请按照第二课的内容进行配置。
首先执行以下的命令建立新的sendmail链接,以实现和sendmail的兼容:
ln –s /var/qmail/bin/sendmail /usr/sbin/sendmail
然后建立基础的域信息,使用下面的命令来完成:
/var/qmail/setup/config-fast 01tech.nat
当然,也可以通过/var/qmail/setup/config来设置基础域信息,不过既然DNS正常,为什么不使用更
快捷的方法呢?config的用法请参考/var/qmail/doc里面的文档。
复制rc文件,并对其进行修改,让它和sendmail兼容:
cp /var/qmail/boot/home /var/qmail/rc
qmail默认使用Mailbox,而sendmail默认使用Maildir,很多的程序都根据sendmail规则来编写,需
要使用Maildir,所以需要更改rc文件,作出以下的更改:
Mailbox 改为 Maildir
第四节、测试qmail
安装和配置完成之后当然要测试一下qmail的运作是否正常了,执行以下的命令启动qmail服务:
csh –cf ‘/var/qmail/rc &’ > /dev/null &
然后使用以下的命令查看是否存在qmail-lspawn ./Maildir。如果已经存在,则证明qmail服务已经
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 手册 实务 配置 服务器 系统 文件 安装 需要 启动 可以 |
注册
个人空间
