- 论坛徽章:
- 0
|
簡單說下postfix是如何改寫郵件地址的:
postfix 在 cleanup 進程進行表查詢之前,首先請求 trivial-rewrite 進程將新郵件地址改寫成標準的user@fully.qualified.domain 格式。改寫的目的是為了減少查詢表中的條目,從而提高查詢的效率。trivial-rewrite 進程可以實現以下的地址改寫:
1, 將包含源路由信息的地址如:@hosta,@hostb:user@site 寫成 user@site形式,因為 postfix 不支持包含源路由信息的地址格式。
2, 將形如 user%domain 的地址改寫成 user@domain 的形式。該特性可通過 allow_percent_hack 參數進行控制,其默認值為yes。
3, 將只包含 user 的地址改寫成 user@$myorigin 。該特性可通過 append_at_myorigin 參數進行控制,其缺省值為yes。
4, 將形如 user@host 的地址改寫成 user@host.$mydomain 。該特性可通過 append_dot_mydomain 參數進行控制,其缺省值為yes。
5, 將形如 user@site. 的位址改寫成 user@site,刪除最後的點號。
[ 本帖最后由 @kang 于 2007-12-18 19:12 编辑 ] |
|