iT邦幫忙

DAY 11
1

Postfix 三十天就上手系列 第 11

Postfix 三十天就上手-Day 11 利用LDAP 建立別名(Alias)

利用LDAP 讓你的postfix 更好用。
昨天已經跟大家介紹如何建立別名。相信您看完昨天的文章之後,可能會產生一個小小疑惑,那就是假設我有一千個以上的帳號,是不是會造成檔案很難維護,又如果說你要有多台postfix 那檔案不一致不是很麻煩嗎?

這個時候您就可以搭配 LDAP,小弟個人比較愛好使用OpenLDAP,為了要讓您的Postfix 使用LDAP 來當作查看的對照表(MAPS),您需要先在main.cf先定義LDAP 的source,您需要編輯main.cf並定義alias_maps如下範例:

alias_maps = hash:/etc/aliases, ldap:/etc/postfix/ldap-aliases.cf

另外您的/etc/postfix/ldap-aliases.cf 範例如下:

server_host = ldap.ithome.com.tw
search_base = dc=ithome, dc=com, dc=tw

完成以上設定後,假設您的Postfix收到一封寄給Steve.Jos的郵件,當它在/etc/aliases中找不到時,就會連線到ldap.ithome.com.tw,由於我們沒有指定ldap使用的port ,所以他會預設使用 port 389 ,另外我們也沒有指定bind 的user(password),所以他會bind anonymously,然後搜尋dc=ithome, dc=com, dc=tw這棵樹,找出mailacceptinggeneralid 這個屬性(attribute)為 "Steve.Jos"的項目(entry ),然後回傳此項目的maildrop

利用這樣的方式,就算您有上千個帳號,就算您有多台postfix,都可以簡單管理。


上一篇
Postfix 三十天就上手-Day 10 建立別名(Alias)
下一篇
Postfix 三十天就上手-Day 12 利用MySQL 建立別名(Alias)
系列文
Postfix 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
p3505
iT邦新手 5 級 ‧ 2014-06-29 13:05:38

Hi Funkent, 請教一下.
最近在測試openldap + postfix, 個人帳號收發正常, 目前卡在群組信箱, 例如寄給sales@example.com 可以轉給 auser@example,com buser@example.com.
上網查了很久, 有人用maildrop , 有人用mailRoutingAddress+memberUid, 我試後者, 試著用postmap -q 可以查出 memberUid, 可是memberUid 又如何對應到真正的 auser@example.com, 真接回mail address 不是比較方便嗎?

我要留言

立即登入留言