向虚拟域中的别名用户发信内幕

发表于:2007-06-08来源:作者:点击数: 标签:
[email protected]@abc.com为例 系统在25端口收到请求。Qmail-smtpd响应请求。首先看是否设置了$RELAYCLIENT,以判断该客户端是否 有权使用本机做relay;截取abc.com并判断是否存在于rcphost文件(yes) qmail-smtpd接收邮件并交给qmail-queue

[email protected] [email protected]为例
系统在25端口收到请求。Qmail-smtpd响应请求。首先看是否设置了$RELAYCLIENT,以判断该客户端是否

有权使用本机做relay;截取abc.com并判断是否存在于rcphost文件(yes)
qmail-smtpd接收邮件并交给qmail-queue处理。Qmail-queue把信笺保存在硬盘上。然后激活qmial-send程序。Qmail-send通过判断文件locals/virtualdoamians决定如何处理邮件
本例abc.com在virtualdomains文件里以(abc.com:abc.com)形式出现

qmail会把邮件地址改写为[email protected]
在life with qmail中这被称做extension address 分发([email protected])
分发将受到~username/.qmail-extension和.qmail-default的指示
经过qmail-send处理后邮件会按地址[email protected]做本地分发,交给qmail-lspawn处理。
qmail-lspawn程序检查qmail-users。找到条目
+abc.com-:abc.com:89:89:/home/vpopmail/domains/abc.com:-::
+prefix:user:uid:gid:directory:dash:prepend:
对照关系是
abc.com-job   -------prefixrest
abc.com   -----------prefix
job       ----------rest
最终邮件会按照/home/vpopmail/domains/abc.com/.qmail-job文件的指示完成投递 #.qmaildashprependrest

理解有不正确地方,欢迎指正

 seacaptain 回复于:2003-10-31 10:59:16
老大发表点意见吗

 seacaptain 回复于:2003-10-31 16:48:37
望指正

 artxing 回复于:2003-10-31 17:13:19
不敢指正.只敢学习.

 haohaoo 回复于:2003-10-31 19:07:06
看不懂,对俺等菜鸟来说是天书

 artxing 回复于:2003-11-01 09:55:09
[quote="seacaptain"]望指正[/quote]

应该就是这样的.

原文转自:http://www.ltesting.net