📄 00000011.htm
字号:
qmail: status: local 1/10 remote 0/20 <BR> qmail: delivery 3: success: did_1+0+0/ <BR> qmail: status: local 0/10 remote 0/20 <BR> qmail: end msg 54 <BR> 你将立即收到弹回的信件. <BR> <BR> 远程投递测试: 向你在其他机器上的账户发信: <BR> % echo to: me@wherever | /var/qmail/bin/qmail-inject <BR> qmail: new msg 53 <BR> qmail: info msg 53: bytes 246 from <me@domain> qp 20372 uid 666 <BR> qmail: starting delivery 4: msg 53 to remote me@wherever <BR> qmail: status: local 0/10 remote 1/20 <BR> qmail: delivery 4: success: 1.2.3.4_accepted_message./... <BR> qmail: status: local 0/10 remote 0/20 <BR> qmail: end msg 53 <BR> 投递过程将在starting delivery和success中有个间断,SMTP传送是相对较慢的 <BR> 然后去检查一下<A HREF="mailto:me@wherever是否正确收到email.">me@wherever是否正确收到email.</A> <BR> <BR> 后面还有三个测试,分别测试本地postmaster,两次弹回mail和通过mail执行 <BR> 命令.具体方法可以在TEST.deliver中找到. <BR> <BR>2.8 从Sendmail象Qmail转移. <BR> <BR>2.8.1 首先找到sendmail的启动程序,一般是在/etc/rc.d目录中 <BR> 看上去象这样的命令: <BR> sendmail -bd -q15m <BR> 将其注释掉. <BR> <BR>2.8.2 杀掉Sendmail进程. <BR> 如果sendmail有子进程,可以反复用-STOP和-CONT信号杀,直到没有 <BR> 子进程后用-TERM后加-CONT杀就可以了. <BR> <BR>2.8.3 检查mail队列中是否还有信,如果认为有必要将他们发送出去,可以在 <BR> 以后一段时间不定期的运行sendmail.bak -q直到队列清空. <BR> <BR>2.8.4 去掉sendmail等文件的setuid bit <BR> # chmod 0 /usr/lib/sendmail <BR> # chmod 0 /usr/sbin/sendmail <BR> # chmod 0 /usr/lib/sendmail.mx <BR> <BR>2.8.5 <BR> # mv /usr/lib/sendmail /usr/lib/sendmail.bak <BR> # mv /usr/sbin/sendmail /usr/sbin/sendmail.bak <BR> <BR>2.8.6 将 <BR> csh -cf '/var/qmail/rc &' <BR> 添加到启动文件中去. <BR> <BR>2.8.7 安装qmail的sendmail外壳: <BR> # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail <BR> # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail <BR> <BR>2.8.8 在/etc/inetd.conf中设置qmail-smtpd:(是一行) <BR> smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env <BR> tcp-env /var/qmail/bin/qmail-smtpd <BR> <BR>2.8.9 重启动inetd,用-HUP信号杀inetd及可. <BR> <BR>2.8.10 进行收信测试:仔细阅读TEST.receive <BR> <BR>2.8.10.1 SMTP Server测试,me是你的用户,domain是你的机器名. <BR> % telnet 127.0.0.1 25 <BR> Trying 127.0.0.1... <BR> Connected to 127.0.0.1. <BR> Escape character is '^]'. <BR> 220 domain ESMTP <BR> helo dude <BR> 250 domain <BR> mail <me@domain> <BR> 250 ok <BR> rcpt <me@domain> <BR> 250 ok <BR> data <BR> 354 go ahead <BR> Subject: testing <BR> <BR> This is a test. <BR> . <BR> 250 ok 812345679 qp 12345 <BR> quit <BR> 221 domain <BR> Connection closed by foreign host. <BR> <BR> 看看信箱中是否有新信. <BR> <BR>2.8.10.2 从其他机器上发信给<A HREF="mailto:me@domain,看看是否能正确接收.">me@domain,看看是否能正确接收.</A> <BR> <BR> 后面还有三个测试:远程错误测试,UA测试和远程PostMaster <BR> 测试,具体方法可以参照TEST.receive <BR> <BR>如果以上都没有问题,Qmail就算基本安装成功. <BR> <BR> <BR>3 qmail的一些特殊配制 <BR> <BR>3.1 如何设置Smart Host: <BR> # echo ":your.smart.host" > /var/qmail/control/smtproutes <BR> <BR>3.2 如何设置允许转信: <BR> <BR> 将/etc/inetd.conf中smtp服务做如下修改: <BR> smtp stream tcp nowait qmaild /usr/local/bin/tcpd <BR> /var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd <BR> <BR> 然后阅读tcpwarpper相关文档,在/etc/hosts.allow中加入 <BR> <BR> tcp-env: 1.2.3.4, 1.2.3.5: setenv = RELAYCLIENT <BR> <BR> 1.2.3.4和1.2.3.5是你的客户机ip地址,也可以使用tcpwarpper <BR> 的所允许的其他地址形式. <BR> <BR>3.3 如何设置虚拟主机 <BR> 将虚拟主机名入/var/qmail/control/local和/var/qmail/control/rcpthosts <BR> 然后在/var/qmail/control/virtualdomains中加入 <BR> <BR> your.virtual.domains:youracct <BR> <BR> 这样所有发往<A HREF="mailto:me@your.virtual.domains都将以youracct-me@your.virtual.domains">me@your.virtual.domains都将以youracct-me@your.virtual.domains</A> <BR> 的形式发给youracct,配合procmail和fetchmail,可以方便的分捡进行再投递. <BR> <BR>以上配置方法都可以在qmail的FAQ中找到. <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.119.79.80] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -