📄 00000011.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: is (消逝的), 信区: Linux <BR>标 题: qmail.txt <BR>发信站: BBS 水木清华站 (Wed May 26 22:08:54 1999) <BR> <BR>1 Qmail简介 <BR> <BR>1.1 什么是Qmail <BR> Qmail是一种可以完全替代Sendmail-binmail体系的新一代Unix邮件系统. <BR> <BR>1.2 为什么选择Qmail? <BR> <BR> A. 安全----Qmail将Mail处理过程分为多个分过程,尽力避免用root用户 <BR> 运行.同时Qmail也禁止对特权用户(root,deamon等等)直接发 <BR> 信. <BR> <BR> B. 可靠----Qmail的直接投递保证Email在投递过程中不会丢失.Qmail同时支持 <BR> 新的更可靠的信箱格式Maildir,保证系统在突然崩溃情况下不至 <BR> 破坏整个信箱. <BR> <BR> C. 高效----在运行于奔腾的BSD/OS上,Qmail每天可以轻松的投递200000 <BR> 封信件. <BR> <BR> D. 简单----Qmail要比其他的Internet Mail系统小得多.Qmail通过统一的 <BR> 向前机制完成forwarding,alias和maillist等功能,Qmail使用 <BR> 简单高效队列来处理投递.Qmail-smtpd可以由inetd启动,节省 <BR> 了一定资源. <BR> <BR> Qmail支持: host and user masquerading <BR> full host hiding <BR> virtual domains <BR> null clients <BR> list-owner rewriting <BR> relay control <BR> double-bounce recording <BR> arbitrary RFC 822 address lists <BR> cross-host mailing list loop detection <BR> <BR> 1.3 如何获得Qmail? <BR> 可以通过访问www.qmail.org或mirror站点下载qmail-1.03.tar.gz,以及获得 <BR> 更多qmail的资料. <BR> <BR>2 安装Qmail <BR> <BR> 获得qmail-1.03.tar.gz后,用tar命令解包 <BR> <BR> #tar xzvf qmail-1.03.tar.gz <BR> <BR> 进入qmail目录后,仔细阅读一下README和INSTALL文件.然后开始编译qmail. <BR> <BR>2.1 建/var/qmail目录: <BR> #mkdir /var/qmail <BR> <BR>2.2 按照INSTALL.ids中方法建立qmail用户和组: <BR> <BR> # groupadd nofiles <BR> # useradd -g nofiles -d /var/qmail/alias alias <BR> # useradd -g nofiles -d /var/qmail qmaild <BR> # useradd -g nofiles -d /var/qmail qmaill <BR> # useradd -g nofiles -d /var/qmail qmailp <BR> # groupadd qmail <BR> # useradd -g qmail -d /var/qmail qmailq <BR> # useradd -g qmail -d /var/qmail qmailr <BR> # useradd -g qmail -d /var/qmail qmails <BR> <BR>2.3 make setup check <BR>2.4 阅读INSTALL.ctl和FAQ,配置qmail,最简单的方法是 <BR> #./config <BR> 或者 <BR> #./config-fast your.full.home.name <BR> <BR>2.5 建立系统别名 <BR> # (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) <BR> # chmod 644 ~alias/.qmail* <BR> <BR>2.6 复制/var/qmail/boot/proc到/var/qmail/rc <BR> # cp /var/qmail/boot/proc /var/qmail/rc <BR> <BR>2.7 开始测试Qmail投递程序 <BR> <BR> 启动qmail: <BR> # csh -cf '/var/qmail/rc &' <BR> <BR> 先查看一下/var/log/maillog,搜索 <BR> qmail: status: local 0/10 remote 0/20 <BR> qmail-send通常是输出"status"或者"cannot start"如果不能正常启动. <BR> <BR> 用ps监视一下qmail守护进程,应该有五个相关进程: <BR> qmail-send,以qmails用户运行 <BR> qmail-lspawn,以root用户运行 <BR> qmail-rspawn,以qmailr用户运行 <BR> qmail-clean,以qmailq用户运行 <BR> splogger,以qmaill用户运行 <BR> <BR> 本地Mail测试: <BR> <BR> % echo to: me | /var/qmail/bin/qmail-inject <BR> 注意:要用你的用户名代替me <BR> Mail应该立即出现在你的信箱之中./var/log/maillog中应该有如下记录: <BR> qmail: new msg 53 <BR> qmail: info msg 53: bytes 246 from <me@domain> qp 20345 uid 666 <BR> qmail: starting delivery 1: msg 53 to local me@domain <BR> qmail: status: local 1/10 remote 0/20 <BR> qmail: delivery 1: success: did_1+0+0/ <BR> qmail: status: local 0/10 remote 0/20 <BR> qmail: end msg 53 <BR> <BR> 53是inode号,20345是进程号,你的数字应该有所不同. <BR> <BR> 本地错误测试: <BR> <BR> 给一个不存在的本地用户发信: <BR> % echo to: nonexistent | /var/qmail/bin/qmail-inject <BR> qmail: new msg 53 <BR> qmail: info msg 53: bytes 246 from <me@domain> qp 20351 uid 666 <BR> qmail: starting delivery 2: msg 53 to local nonexistent@domain <BR> qmail: status: local 1/10 remote 0/20 <BR> qmail: delivery 2: failure: No_such_address.__#5.1.1_/ <BR> qmail: status: local 0/10 remote 0/20 <BR> qmail: bounce msg 53 qp 20357 <BR> qmail: end msg 53 <BR> qmail: new msg 54 <BR> qmail: info msg 54: bytes 743 from <> qp 20357 uid 666 <BR> qmail: starting delivery 3: msg 54 to local me@domain <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -