OpenBSD全能服务器安装手册之邮件服务器篇(Qmai…

2009-05-13 03:42:46来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


第四课、配置邮件服务  
??其实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服务已经
正常启动,如果没有找到,就需要按照第三节的内容重新配置。  
ps -x  

第五节、启动系统时自动运行qmail服务  
??首先修改/etc/rc.conf文件,添加以下的内容:  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:OpenBSD全能服务器安装手册之域名解析篇

下一篇:FreeBSD 6.0服务器搭建简易指南