close

現場(環境):CentOS 6.8 套件:Postfix

 


 

原因:

 

今天公司內有重要的對外窗口A離職了,但他的郵件的來往還是非常重要,

 

在客戶完整替換的空窗期當中,我們要由窗口B暫時收他的信件,

 

但是B要另外設定去收A的帳號實在很麻煩,

 

不知道有沒有方式在postfix 內設定自己轉寄。

 


 

處理:

 

處理方式很簡單,只要在設定檔那加幾個數值就好。

 

我們先參考 always_bccsender_bcc_mapsrecipient_bcc_maps數值。

 

這些設定檔的格式都一樣(所以我們先了解他們的用途)。

 

always_bcc比較不適合我們這次的需求,

 

因為這個設定值會把Mail內的所有帳號的郵件都收進來。

 

這個不是我們的目的。

 

比較合用的是sender_bcc_mapsrecipient_bcc_maps

 

sender_bcc_maps 用途,當該A帳號要寄信出去時會自動秘密副本到B帳號去。

 

recipient_bcc_maps用途,當A帳號收到信的時候會自動秘密副本到B帳號去。

 

這些設定值是可以用的,但不會出現再原生的設定檔當中。

 

所以進入設定檔中,把他們加進去。

 

#vim /etc/postfix/main.cf

 

#!########################

 

基本上都會加在設定檔的最後面

 

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc

 

sender_bcc_maps = hash:/etc/postfix/sender_bcc

 

#!########################

 

 

(這邊注意一下,hash會對應到的事*.db;這是需要再一個步驟設定的 )

 

(如果想檔案設定完就想直接用,就把hash改成regexp,但是明碼的比較不適合)

 

接著我們要來新增上述的兩個檔案

 


 

#vim /etc/postfix/recipient_bcc

 

格式: [A使用者郵件位址]\n\n\n\n[B使用者郵件位址]

 

(中間務必留4個空白,之前測過只留1個空白有出現問題)

 

更重要的是這個檔案內不允許存在空白行(會造成運作異常)

 

這樣的方式表示A帳號所有收到的信都會副本一份到B帳號去。

 

如有有多個帳號,就已這個方式這樣加上去。

 

#!#################################

 

A帳號@test.com B帳號@test.com

 

#!#################################

 


 

sender_bcc方面也是一樣的設定法

 

#vim /etc/postfix/sender_bcc

 

#!#################################

 

A帳號@test.com B帳號@test.com

 

#!#################################

 

接著要把這兩個檔案轉譯成*.db檔。

 

#postmap /etc/postfix/recipient_bcc

 

#postmap /etc/postfix/sender_bcc

 

這樣就會出現recipient_bcc.db sender_bcc.db兩的檔案。

 

接著將postfix服務重新載入就可以用了。

 

#service postfix reload

 


 

另外提到一個設定值,是有出現再設定檔裡的「virtual

 

這個設定是將信件直接引導到對應的帳戶去。

 

是「引導」過去,而不是「秘密副本」過去。

 

差異在把信件導過去後,原本的帳號就收不到信了。

 

設定的方式及格式也都是一樣

 

將設定檔中的註解拿掉,或者自己新添加。

 

#vim /etc/postfix/main.cf

 

#!################

 

#virtual_alias_maps = hash:/etc/postfix/virtual

 

#!################

 

vim /etc/postfix/virtual

 

#!#################################

 

A帳號@test.com B帳號@test.com

 

#!#################################

 

#postmap /etc/postfix/virtual

 

#service postfix reload

 

這樣一來就好了。

 

以上提供大家參考。

 

(本篇完)

 

 
 
arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()