安装qmail全套功略
时间:2008-02-25 21:18:51
来源: 作者: 点击:次 出处:技术无忧
10.安装 vpopmail
# groupadd vchkpw
# useradd -g vchkpw vpopmail
# mkdir ~vpopmail/etc
# echo ":allow" > ~vpopmail/etc/tcp.smtp
# tar zvfz vpopmail-4.9.6-1.tar.gz
# cd vpopmail-4.9.6-1
# ./configure --enable-roaming-users=y --enable-default-domain=mydomain.com --enable-passwd=n
# make
# make install-strip
# crontab -e
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
# cd /home/vpopmail/bin
# ./vadddomain mydomain.com mydomain
append mydomain.com to /var/qmail/control/rcpthosts
11.从Sendmail向Qmail迁移
如果你的系统以前安装使用着Sendmail,就需要进行下面的步骤:
11.1.首先找到Sendmail的启动程序,一般是在/etc/rc.d目录中,看上去像这样的命令:“sendmail -bd -q15m”,将其注释掉。
11.2. 杀掉Sendmail进程。如果Sendmail有子进程,可以反复用-STOP和-CONT信号杀,直到没有子进程后用-TERM后加-CONT杀就可以了。
11.3. 检查E-mail队列中是否还有信,如果认为有必要将它们发送出去,可以在以后一段时间不定期地运行“sendmail.bak -q”,直到队列清空。
11.4. 去掉Sendmail等文件的setuid bit:
# chmod 0 /usr/lib/sendmail
# chmod 0 /usr/sbin/sendmail
# chmod 0 /usr/lib/sendmail.mx
# mv /usr/lib/sendmail /usr/lib
/sendmail.bak
# mv /usr/sbin/sendmail /usr
/sbin/sendmail.bak
11.5. 将csh -cf ′/var/qmail/rc &&′添加到启动文件中去。
11.6. 安装Qmail的Sendmail外壳:
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
11.7. 虚拟域与虚拟用户。
将虚拟域名加入/var/qmail/
control/local和/var/qmail/control/rcpthosts 。然后在/var/
qmail/control/virtualdomains中加入your.virtual.domains:youracct。
这样,所有发往me@your.virtual.domains的邮件都将以youracct-me@your.virtual.domains的形式发给youracct。VmailMgr是一个Qmail的增强工具,它扩展了Qmail的口令验证功能,使用户可以通过POP3 及IMAP访问自己的虚拟邮箱,我们将在以后的内容中重点介绍VmailMgr。
12.激活qmail SMTP , POP3 daemon 系统服务
建立 SMTP 转信规则
建立 /etc/tcp.smtp 内容为
:allow
此为接受任何Client端所发出之转送信件
若要拒绝某些IP所发出之Relay则改为 /etc/tcp.smtp如下
1.2.3.4:allow,RELAYCLIENT=""
127.:allow, RELAYCLIENT=""
如此,除1.2.3.4及127.*之外的所有地址,都将被拒绝转送信件。
接下来,转换 tcp.smtp 成为 cdb 格式。
# /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
注意:若对 tcp.smtp 有任何变更,都必须经过 tcprules 转换成为 cdb 才会生效。另外,tcp.smtp 若为空白,则表示拒绝所有的转送,因为预设的规则为 deny。至此,转送规则已建立,稍后将依此规则激活 qmail-smtpd。
设定 SMTP 及 POP3 daemon 之激活
请移除 inetd.conf 中有关 smtp 及 pop3 的设定 (加上 # 号)
编辑 /etc/services,改为以下设定:
smtp 25/tcp mail
# pop-3 110/tcp #pop version 3
# pop-3 110/udp
pop3 110/tcp
pop3 110/udp
激活 SMTP:
/usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb
-u UID -g GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
| /var/qmail/bin/splogger smtpd 3 &
其中UID和GID为前述新增 qmail 系统帐号之 qmaild 之 User ID,以及 nofiles 之 group ID。
/var/qmail/bin/splogger那一行会将log档写在 /var/log/maillog。
激活 POP3:
编辑激活档加入以下设定:
tcpserver -H -R 0 pop3
/var/qma











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面