Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2060953
  • 博文数量: 178
  • 博客积分: 2076
  • 博客等级: 大尉
  • 技术积分: 2800
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-10 10:50
文章分类

全部博文(178)

文章存档

2010年(4)

2009年(13)

2008年(161)

我的朋友

分类: LINUX

2008-09-05 10:21:47

QMAIL队列目录及其作用:

    邮件进入队列的处理过程被分割为不同的部分

    bounce  存储投递永久失败的邮件
    info    存储邮件的发送者的地址
    intd    存储邮queue重建的邮件头
    local   存储将要投递到本地的邮件接受者的地址
    lock    存储供qmail-send 读取邮件状态的标识文件
    mess    存储要投递的邮件
    pid     存储输入邮件队列前的邮件
    remote  存储将要投递到远端主机的目标地址
    todo    存储完整的邮件头包括发送者与接受者的地址


过程:
    (邮件接受)    qmail-smtpd /qmail-inject ->qmail-queue ,将邮件存储转变成文件于pid 中,---->以PID内的文件节点为名CP pid文件到mess(邮件存储)---》(提取邮件头 )qmail-queue扫描mess 并撮邮件头将其拷贝到intd(发送者与接受者的地址)---》(邮件队列生成与处理)link intd todo queue工作结束,以下由qmail-send 负责: qmail-send 不断扫描todo的新文件,若有则认为是新邮件,qmail-send 将发送者的地址-info,将目标地址->local/remote------>邮件投递:qmail-send 读取 info ,remote 文件,将相应的mess即邮件内容,激活投递程序qmail-remote/local投递。bounce ..
     delete  local/remote ,info ,mess ...
 





  
阅读(376) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~