利用Canonical address mapping 改寫郵件地址
在第10天的文章Postfix 三十天就上手-Day 10 建立別名(Alias)中有說明利用別名可以讓一個系統帳號有多個e-mail address,當user在收信的時候,我們可以讓postfix 幫忙將這些系統帳號的e-mail 在postfix把郵件地址改寫為您希望設定的e-mail address,當然改寫的目的有很多,比如說把"username" 轉到 "username@ithome.com.tw",或是 把"username@hostname" 轉到 "username@hostname.ithome.com.tw等等之類,其他目的我們就不多談,今天主要介紹利用Canonical address mapping 改寫郵件地址。
今天的範例假設使用者的login name是steve,但是我們希望把他換成全名"steve.jobs"。
Canonical 預設是被停用的(disabled),您需要在main.cf中設定canonical_maps這個參數。
ex:
Step1.編輯main.cf設定canonical_maps 參數如下:
canonical_maps = hash:/etc/postfix/canonical
Step2.編輯/etc/postfix/canonical內容如下:
steve steve.jobs
這樣就可以讓postfix幫您改寫郵件地址。