iT邦幫忙

DAY 20
4

Postfix 三十天就上手系列 第 20

Postfix 三十天就上手-Day 20 使用LDAP當 Lookup Table

  • 分享至 

  • xImage
  •  

說明Postfix 使用LDAP作為對照表。
postfix 使用lookup tables 來查看需要的資訊,先前就有說明如果使用檔案來維護,當你帳號多機器多的時候,可能就會讓你太費力,所以使用LDAP來當Lookup Table 會是一個不錯的選擇,今天就來對他好好說明一下。

如同上一篇所提到對照表共通的特性,左手值(Key) 對應 右手值(Value),在LDAP中您需要定義postfix 來查詢時的Key的屬性,邏輯如下:

對照檔方式:	Key		Value
LDAP查詢方式:	Query_filter	Result_attribute

Postfix 三十天就上手-Day 15 利用 LDAP 改寫郵件地址範例中說明,使query_filter 來定義查詢的Key屬性,並設定result_attribute回查詢後對映傳回的 Value。
範例節錄如下:

server_host = ldap.ithome.com.tw    
search_base = dc=ithome, dc=com, dc=tw    
query_filter = (&(mailacceptinggeneralid=%s)  
result_attribute= mail  

上列範例中您可以看到在對LDAP進行查詢時,常會使用倒置換的運算元,說明如下:
%s
完整的mail address (ex:m91001@ithome.com.tw)
%u
取得@先前的 uid (ex:m91001)
%d
取得@之後的 domain (ex:ithome.com.tw)


上一篇
Postfix 三十天就上手-Day 19 淺談 Lookup Table(對照表)
下一篇
Postfix 三十天就上手-Day 21 請求主機名稱
系列文
Postfix 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言