已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Qmail安装及设定1. 如何获得Qmail? 可以通过访问或mirror站点下载qmail-1.03.tar.gz,以及获得 更多qmail的资料. 2 安装Qmail 获得qmail-1.03.tar.gz后,用tar命令解包 #tar xzvf qmail-1.03.tar.gz 进入qmail目录后,仔细阅读一下README和INSTALL文件.然后开始编译qmail. 2.1 建/var/qmail目录: #mkdir /var/qmail 2.2 按照INSTALL.ids中方法建立qmail用户和组: # groupadd nofiles # useradd -g nofiles -d /var/qmail/alias alias # useradd -g nofiles -d /var/qmail qmaild # useradd -g nofiles -d /var/qmail qmaill # useradd -g nofiles -d /var/qmail qmailp # groupadd qmail # useradd -g qmail -d /var/qmail qmailq # useradd -g qmail -d /var/qmail qmailr # useradd -g qmail -d /var/qmail qmails 2.3 make setup check 2.4 阅读INSTALL.ctl和FAQ,配置qmail,最简单的方法是 #./config 或者 #./config-fast 2.5 建立系统别名 # (cd alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) # chmod 644 alias/.qmail* 2.6 复制/var/qmail/boot/proc到/var/qmail/rc # cp /var/qmail/boot/proc /var/qmail/rc 2.7 开始测试Qmail投递程序 启动qmail: # csh -cf /var/qmail/rc & 先查看一下/var/log/maillog,搜索 qmail: status: local 0/10 remote 0/20 qmail-send通常是输出status或者cannot start如果不能正常启动. 用ps监视一下qmail守护进程,应该有五个相关进程: qmail-send,以qmails用户运行 qmail-lspawn,以root用户运行 qmail-rspawn,以qmailr用户运行 qmail-clean,以qmailq用户运行 splogger,以qmaill用户运行 本地Mail测试: % echo to: me | /var/qmail/bin/qmail-inject 注意:要用你的用户名代替me Mail应该立即出现在你的信箱之中./var/log/maillog中应该有如下记录: qmail: new msg 53 qmail: info msg 53: bytes 246 from qp 20345 uid 666 qmail: starting delivery 1: msg 53 to local href=mailto:medomainmedomain qmail: status: local 1/10 remote 0/20 qmail: delivery 1: success: did_1+0+0/ qmail: status: local 0/10 remote 0/20 qmail: end msg 53 53是inode号,20345是进程号,你的数字应该有所不同. 本地错误测试: 给一个不存在的本地用户发信: % echo to: nonexistent | /var/qmail/bin/qmail-inject qmail: new msg 53 qmail: info msg 53: bytes 246 from qp 20351 uid 666 qmail: starting delivery 2: msg 53 to local href=mailto:nonexistentdomainnonexistentdomain qmail: status: local 1/10 remote 0/20 qmail: delivery 2: failure: No_such_address._#5.1.1_/ qmail: status: local 0/10 remote 0/20 qmail: bounce msg 53 qp 20357 qmail: end msg 53 qmail: new msg 54 qmail: info msg 54: bytes 743 from qp 20357 uid 666 qmail: starting delivery 3: msg 54 to local href=mailto:medomainmedomain qmail: status: local 1/10 remote 0/20 qmail: delivery 3: success: did_1+0+0/ qmail: status: local 0/10 remote 0/20 qmail: end msg 54 你将立即收到弹回的信件. 远程投递测试: 向你在其他机器上的账户发信: % echo to: mewherever |/var/qmail/bin/qmail-inject qmail: new msg 53 qmail: info msg 53: bytes 246 from qp 20372 uid 666 qmail: starting delivery 4: msg 53 to remote href=mailto:mewherevermewherever qmail: status: local 0/10 remote 1/20 qmail: delivery 4: success: _accepted_message./. qmail: status: local 0/10 remote 0/20 qmail: end msg 53 投递过程将在starting delivery和success中有个间断,SMTP传送是相对较慢的 然后去检查一下mewherever是否正确收到email. 后面还有三个测试,分别测试本地postmaster,两次弹回mail和通过mail执行 命令.具体方法可以在TEST.deliver中找到. 2.8 从Sendmail象Qmail转移. 2.8.1 首先找到sendmail的启动程序,一般是在/etc/rc.d目录中 看上去象这样的命令: sendmail -bd -q15m 将其注释掉. 2.8.2 杀掉Sendmail进程. 如果sendmail有子进程,可以反复用-STOP和-CONT信号杀,直到没有 子进程后用-TERM后加-CONT杀就可以了. 2.8.3 检查mail队列中是否还有信,如果认为有必要将他们发送出去,可以在 以后一段时间不定期的运行sendmail.bak -q直到队列清空. 2.8.4 去掉sendmail等文件的setuid bit # chmod 0 /usr/lib/sendmail # chmod 0 /usr/sbin/sendmail # chmod 0 /usr/lib/sendmail.mx 2.8.5 # mv /usr/lib/sendmail /usr/lib/sendmail.bak # mv /usr/sbin/sendmail /usr/sbin/sendmail.bak 2.8.6 将 csh -cf /var/qmail/rc & 添加到启动文件中去. 2.8.7 安装qmail的sendmail外壳: # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail 2.8.8 在/etc/inetd.conf中设置qmail-smtpd:(是一行) smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd 2.8.9 重启动inetd,用-HUP信号杀inetd及可. 2.9.1 使用qmail的maildir(这个问题麻烦我好几天) 每个用户目录内:/var/qmail/bin/maildirmake /home/$LOGINNAME/Maildir 2.9.2 这一步不做好象也可以add a line to /home/u user name/.bash_profile MAIL=/home/$LOGINNAME/Maildir/ export MAIL 2.9.3 pop3去去下载checkpassword,(这个东西qmail不自带)并编译inet.conf 中的pop-3pop-3 stream tcp nowait qmaild /var/qmail/bin/qmail-popup mydomain .com /bin/checkpassword /var/qmail/bin/qmail-pop3d (在一行) 2.9.4 rc文件 cp /var/qmail/boot/home /var/qmail/rc修改rc文件变成如下exec env - PATH=/var/qmail/bin:$PATH qmail-start ./Maildir/ splogger qmail 3、 qmail的一些特殊配制 3.1 如何设置Smart Host: # echo :your.smart.host /var/qmail/control/smtproutes 3.2 为其它主机转信在/var/qmail/control/rcpthosts添加21 3.3设置主机多个域名 将名称加入/var/qmail/control/local,/var/qmail/control/rcpthosts/var/qmail/control/me 3.4 别名本机不存的的进行转发如:(webmaster用户本地不存在)转发给(user1为本地用户)方法:echo user1/var/qmail/alias/.qmail-webmaster 或 echo /var/qmail/alias/.qmail-webmaster 完全的email地址3.5 群发mailist假如发信给时同多人可编辑/var/qmail/alias/.qmail-list内添加3.6本地用户扩展user1,q1,q2,qq为本地用户user1-s1,user1-s2,user1-xxx不是本地用户设定发信给:user1-s1转为q1,user1-s2转为q2,user1-21转为,user1-list转为,q1,q2,qquser1-xxx(xxx表示其它名称)转为qq,echo q1/home/user1/.qmail-s1echo /home/user1/.qmail-21echo q2/home/user1/.qmail-s2echo qq/home/user1/.qmail-default编辑/home/user1/.qmail-list内容为q1q2qq3.7 如何设置虚拟主机 如:虚拟主机 设定 转给本地用户tttweb 设定 转给外地用户 设定 其它 转给本地用户tttother方法: (1)将虚拟主机加入/var/qmail/control/local和/var/qmail/control/rcpthosts (2) 然后在/var/qmail/control/virtualdomains中加入 your.virtual.domains:tttcom (3) 加一个用户tttcom adduser tttcom 这样所有发往都将以 的形式发给testcom, (4) echo tttweb/home/testcom/.qmail-webmaster echo /home/testcom/.qmail-help echo tttother/home/testcom/.qmail-default
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信公司定岗选拔试题及答案展示
- 教师职称考试必做试题及答案
- 重庆去哪买成色靠谱的二手苹果手机实体店
- 耳部解剖相关试题与精准答案解析
- 2026年心理测评与咨询实务习题
- 2026年学前儿童环保意识培养活动测试卷
- 2026年网络安全意识教育与培训模拟试卷
- 2026年古代书法与绘画知识测试
- 2026年绿色生活理念知识测试
- 2026年幼儿记忆力训练习题
- 2026年秋季开学:中学开学第一课 预防近视科学用眼
- 2026年无锡市新吴区农村订单定向培养医学生招聘19人考试参考题库及答案详解
- 2026年库车市招聘市属国有企业工作人员(62人)笔试模拟试题及答案详解
- 2026年南疆能源(集团)有限责任公司招聘(42人)笔试模拟试题及答案详解
- 2026年新教材外研版九年级上册英语期末复习:Unit 1-6共6套 单元提升测试卷汇编(含答案)
- 2026年高考广西卷物理高考真题(解析版)
- 配电箱日常维护检查手册
- 食材配送服务方案投标方案(技术方案)
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 赵本山小品心病台词赵本山小品心病
- GB 29139-2012磷酸二铵单位产品能源消耗限额
评论
0/150
提交评论