Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->网络应用 ->邮件服务器 ->Qmail ->Life with qmail -- 中文版
  相关分类: 
Exchange Server
IMail
Mdaemon
Qmail
  站内搜索: 
热门文章排行
热门文章排行 Life with qmail -- 中文版(05-28)
Linux qmail安装指南 2.9(05-28)
用Linux作邮件服务器(05-28)
邮件系统postfix安装与配置(下)(05-28)
中小规模POSTFIX邮件系统的安装(05-28)
精采文章排行
精采文章排行 Qmail系统下实现删除定期不使用的帐(05-28)
MailDrop 域过滤规则和单用户过滤规(05-28)
如何一次创建大量用户(05-28)
基于FreeBSD和Postfix的邮件系统与邮(05-28)
vpopmail+spamassassin+clamscan(05-28)
 

Life with qmail -- 中文版

作者:Webmaster   来源:Linuxdby.com   点击:   日期:2007-05-28 [收藏] [投稿]

  IE是否经常中毒?推荐您

http://www.ietf.org/rfc/rfc1893.txt
  • RFC 1894, An Extensible Message Format for Delivery Status Notifications. http://www.ietf.org/rfc/rfc1894.txt
  • RFC 1939, Post Office Protocol - Version 3. http://www.ietf.org/rfc/rfc1939.txt
  • RFC 1985, SMTP Service Extension for Remote Message Queue Starting (ETRN). http://www.ietf.org/rfc/rfc1985.txt
  • RFC 1991, PGP Message Exchange Formats. http://www.ietf.org/rfc/rfc1991.txt
  • RFC 2015, MIME Security with Pretty Good Privacy. (PGP). http://www.ietf.org/rfc/rfc2015.txt
  • RFC 2045, MIME Internet message bodies. http://www.ietf.org/rfc/rfc2045.txt
  • RFC 2046, MIME Media Types. http://www.ietf.org/rfc/rfc2046.txt
  • RFC 2047, MIME Headers. http://www.ietf.org/rfc/rfc2047.txt
  • RFC 2048, MIME Registration Procedures. http://www.ietf.org/rfc/rfc2048.txt
  • RFC 2049, MIME Conformance Criteria. http://www.ietf.org/rfc/rfc2049.txt
  • RFC 2142, Mailbox names for common services. http://www.ietf.org/rfc/rfc2142.txt
  • RFC 2183, Content Disposition header. http://www.ietf.org/rfc/rfc2183.txt
  • RFC 2821, Simple Mail Transfer Protocol. http://www.ietf.org/rfc/rfc2821.txt
  • RFC 2822, Internet Message Format http://www.ietf.org/rfc/rfc2822.txt
  • 一个综合性的邮件相关RFC列表可以在Internet Mail Consortium的web网站上找到 http://www.imc.org/mail-standards.html.


    附录 D. 体系结构

    D.1. 模块化系统结构

    因特网MTA可以完成多种任务. 早期如 Sendmail和 smail的设计是整体式的, 换句话说就是他们是一个大而复杂的程序, 其中一部分是SMTP服务器, 另一部分是SMTP客户端, 另外的是本地邮件注入, 还有管理邮件队列的部分,等等.

    qmail是模块化的, 每个功能都是由单独的程序执行的, 结果程序更小, 更简单, 而且更不容易出现功能和安全方面的问题. 为了进一步增强qmail的安全性, qmail模块以不同的权限模式运行, 模块之间互不"信任", 他们并不以为其他模块总是按照他们假定的方式去运行.

    这些是qmail的核心模块:

    模块 功能
    qmail-smtpd 接收/拒收通过SMTP传递的邮件
    qmail-inject 本地邮件注入
    qmail-rspawn/qmail-remote 控制远程传输
    qmail-lspawn/qmail-local 控制本地传输
    qmail-send 处理队列
    qmail-clean 清除队列

    模块化也有一些不利因素, 整体式的MTA, 模块之间的相互作用定义良好, 而且模块之间只是交换最小的必要信息. 这是个大好事, 但模块化方式使处理某些事情变的困难起来. 举个例子, 为了debug目的, 运行sendmail 并使用"-v"选项, 使 Sendmail 打印它的活动跟踪消息到标准输出, 由于所有的包括邮件注入, 队列控制, 别名处理, .forward文件处理, 以及远程SMTP转发邮件等等都是由一个 sendmail 二进制程序控制, 那么可以很容易的跟踪整个邮件传送过程直到邮件被送抵目的地. 这样的等价物在qmail里面是不存在的, 如果在qmail上执行这样的"debug"过程, 需要实质性的改变源码以及在模块到模块之间的过程调试, 这增加了的很大复杂性.

    D.2. 文件结构

    /var/qmail 是qmail的文件结构的根. 在qmail 编译安装的时候可以选择改变这个目录的位置, 不过最好还是不作改动的安装到默认位置, 这样其他的管理员就知道到哪里能找到需要的东西. 如果你真的想重新定位部分或者全部的qmail 目录树, 最好的办法是使用符号连接方式. 详细信息请参看创建目录 小节中的细目.

    qmail 根目录下面的一级子目录:

    目录内容
    alias 系统级别名定义的.qmail文件
    bin 二进制程序和可执行脚本
    boot 启动脚本
    control 配置文件
    doc 文档(不包括man 手册页)
    man man 手册页
    queue 未送出的邮件
    users qmail-users 的数据库文件

    D.3. 队列结构

    在qmail的安装目录下的 INTERNALS文件更充分的讨论了有关的细节信息. 下面是一些更宽泛的队列结构的概述.



     如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

    上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2627 28 29 30 31 下一页

    上一篇:Postfix Ecartis HOWTO - 集成ecartis + Postfix   下一篇:Maildrop的若干常见问题集锦(FAQ)
    ·Qmail系统下实现删除定期不使用的帐户·如何一次创建大量用户·vpopmail+spamassassin+clamscan·基于FreeBSD和Postfix的邮件系统与邮件列·Tmail 安装文档·Linux系统中设置Sendmail 防御垃圾邮件实·在RHEL 4 上配置全功能的Postfix 服务器·Qmail安装的前提准备·Sendmail 8.9.3中的Mail Relay规则简介
    子目录内容
    bounce 永久传送错误
    info* 信封发送者地址
    intd 由qmail-queue构建的信封
    local* 本地信封接收者地址
    lock 文件锁文件
    mess* 邮件文件
    pid 由qmail-queue使用用来获得 i 节点编号
    remote* 远程信封接收者地址
    todo
    文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

       相关文章:
    ·MailDrop 域过滤规则和单用户过滤规则对

       文章评论:(1条)
      
     请留名: 匿名评论   点击查看所有评论 论坛讨论
     

     声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。