1 来自服务器本机的邮件:本机用户或自主进程提交的邮件
queue manager(队列管理器)
# postfix组件之间的合作全靠队列,postfix有多个队列,都由qm负责控制管理
sendmail程序
# posrfix提供的寄出邮件的工具
postdrop程序
# sendmail(postfix版本)会使用postdrop程序将邮件存入postfix队列目录maildrop下
maildrop目录
# /var/spool/postfix/maildrop
pickup daemon
# 它专门观察maildrop目录有无变化,发现新邮件就会交给cleanup daemon整理
cleanup daemon
# 整理清理程序:补足遗漏的表头字段
trivial-rewrite daemon
# 负责地址的处理整理工作
incoming queue(收件队列)
# qm会随时注意此队列,出现新邮件会用适当的MDA将邮件送到下一站/目的地
2 来自网络的邮件
smtpd daemon接收网络邮件==》cleanup daemon==》incoming queue==》qm==》MDA
接收的网络邮件
1) 此postfix作为目的地
2) 此postfix作为中转站
转发条件 (1)客户端符合配置文件限定的资格
(2)收信网域是relay_domain参数所列出的网域之一
3 来自服务器本机的邮件与转寄邮件
4 通知函:当postfix无法将邮件寄到目的地时,自己会产生推新通知函
# 当邮件被延时或无法送达目的地时,postfix使用defer或bounce daemon产生
新的通知函.
通知函被交给cleanup daemon==》incoming==》qm处理
.
TAG: postfix 邮件