1
活動/聚會區 / 回覆: 2010 三月份的 SA@Taipei - 爽爽學會LDAP (03/28)
« 於: 2010-03-29 10:24 »
拍的不錯!
這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。
以下是我的用法,環境是AD+Exchange,用來查AD有沒有這個User,沒有的話退信:
query_filter = (proxyAddresses=smtp:%s)
result_attribute = mailNickname
參考看看
限制那些user可以寄信....
恩...需要在LDAP加入屬性, 然後postfix去查
關鍵字 query_filter , result_attribute
user數量少,建議用 access 比較方便
一般來說,LDAP只負責帳號密碼的認證而已,POSTFIX 並不是屬於他管轄的;人不是他殺,他也沒有調查權,除非你修改憲法讓他有權去做。建議 cch 網友先去查一下英文字典, authentication , authorization 這兩個單字的差異,就會知道 damon 其實一開始就已經告訴你問題的癥結點了.....
---
正常來說,POSTFIX 本身就有這種機制。引用限制寄信:
在 /etc/postfix/main.cf 加入 smtpd_sender_restrictions = hash:/etc/postfix/access 讓 access 有作用
在 /etc/postfix/access 加入 user@ REJECT sorry,we don't provide smtp service for you 這樣 user 帳號就不能寄信
最後更新 access.db 指令 postmap /etc/postfix/access 及 重啟 postfix 指令 /etc/rc.d/init.d/postfix restart 就 OK 了
限制收信:
在 /etc/postfix/aliases 加入 user: /dev/null 將 user 的來信丟掉,這樣 user 就收不到信
最後更新 aliases.db 指令 newaliases 及 重啟 postfix 指令 /etc/rc.d/init.d/postfix restart 就 OK 了
源自: http://ms7.fhsh.tp.edu.tw/blog/shyong/archives/197
不太懂你的意思,是要控制寄內部或外部的信件,還是限制那些User可以寄信,假如限制那些user可以寄信就用SASL+PAM做認證就可以了!