向虚拟域中的别名用户发信内幕
发表于: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