|
|
|
因為我是用webmin去做設定
不過也大同小異
可是我測試的結果只成功一半
目前我可以設定公司寄出去的郵件哪一些可以寄哪一些不能寄
但是我沒辦法去選擇部份使用者來實現這個功能。
在收件人位址的限制smtpd_recipient_restrictions增加一段
check_recipient_access hash:/etc/postfix/local_domains,permit
local_domains裡面都是限制的網域,例如
yahoo.com.tw reject
hotmail.com reject
這樣的話只要寄到yahoo和hotmail的信箱通通都擋掉了
可是
這樣是全公司的人寄到這兩個地方就擋掉
如果說我要去設定有部份使用者才會擋掉
要怎麼設定???
webmin裡面有一個叫做遞送者位址的限制smtpd_sender_restrictions
不曉得是不是利用這個來設定
可是我用了check_sender_access hash:/etc/postfix/restricted_senders這個方法
都會失敗...
我有到酷學園找答案,但是測試都失敗,而且他們用的方法好像跟我的不太一樣
有沒有這方面的高手可以解惑一下
感謝
最佳解答(發問者自選)
5人
可以透過 smtpd_restriction_classes 來實現
1. 將想受限制的使用者清單指定一個 smtpd_restriction_classes
vi reject_users
2. 將想受限制的 domain 清單也作一個 map
vi reject_domains
3. 設定 postfix
vi main.cf
4. 重啟 postfix, 測試
1. 將想受限制的使用者清單指定一個 smtpd_restriction_classes
vi reject_users
user1@mydomain.com reject_class user2@mydomain.com reject_classpostmap hash:/etc/postfix/reject_users
2. 將想受限制的 domain 清單也作一個 map
vi reject_domains
domain1.com reject domain2.com rejectpostmap hash:/etc/postfix/reject_domains
3. 設定 postfix
vi main.cf
# 宣告 smtpd_restriction_classes
smtpd_restriction_classes = reject_class
# 說明這個 class 的檢查規則
reject_class = check_recipient_access hash:/etc/postfix/reject_domain
# 現在要改用 check_sender_access 來檢查使用者了
smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/reject_user,
permit_mynetworks,
.....................4. 重啟 postfix, 測試
2009-08-07 16:46:32補充最後一步的 check_sender_access 要放到 smtpd_sender_restrictions 或 smtpd_recipient_restrictions 來作都可以,對 postfix 而言都會去檢查。
上述的回答,大意是,先看這封信的 sender 是否在名單中,是的話就看他屬於哪一個 smtpd_restriction_classes,發現指定了一個 class,class 內定義的部份, 就是你目前完成的那一半的部份了。
上述的回答,大意是,先看這封信的 sender 是否在名單中,是的話就看他屬於哪一個 smtpd_restriction_classes,發現指定了一個 class,class 內定義的部份, 就是你目前完成的那一半的部份了。
[-隱藏]
回應 :
哈哈
哭
怒
驚
毆飛
暈
開心
飛
抗議
落寞
睡覺
讚
忙
噴鼻血
No
汗
失神
爆氣
疑惑
Orz
冷
病
不耐煩
喜歡
臉紅
噎到
放手
打嗑睡
掰掰
放馬過來
敲碗
簽名
筆記
拍手
沙發
囧
XD
無言
偷笑
翻桌
謝謝
灑花
窮
瞎
倒
抱抱
逃跑
嗚
炸死你
愛你
遜
生日快樂
空
rock
嘆氣
下雨
衝刺
搖頭
吃
飽
醉
拍照
打球
健身
駭客
射門
泡湯
踹共
唱歌
做菜
▼ ADVERTISEMENT ▼
邦友收藏動態
- 推動BYOD的3大安全管控作法 (chungyih)
- 俄國氣象衛星拍攝出1.21億畫素的地球照片 (mtc6009)
- BYOD案例:IBM從開放Mac筆電到自建企業專屬App商店 (enchi)
- 員工自帶設備上班:BYOD的兩難 (enchi)
- 拿高階電腦當Server的優點? (rex745)
- 知識管理解決方案採購指南 (dgtbb1980)
- 文件管理系統採購大特輯 (dgtbb1980)
- BPM解決方案─超義Power Process BPM Suite 6.0 (dgtbb1980)
- 微軟推出新版BPM軟體BizTalk Server 2010 (dgtbb1980)
- 超義入門款BPM系統,不寫程式也能快速建立流程 (dgtbb1980)
相關問答
- Ubuntu Linux學習之旅(十五)架設Postfix Mail Server
- 使用postfix收發信 有一個帳號沒辦法收發信?
- Postfix 如何只讓一個LAN收發信件
- postfix+Procmail+SpamAssassi的幾個問題?
- Postfix無法收取外部信箱之信件
- Ubuntu Linux學習之旅(四十二)如何將Ubuntu Linux關機
- Ubuntu Linux學習之旅(一)
- Ubuntu Linux學習之旅(四十)如何變更Ubuntu Linux系統時間
- postfix header_check IF endif用法
- Ubuntu Linux學習之旅(七)架設Web站台
- Ubuntu Linux學習之旅(一)Linux 系統資訊的查詢指令
- Ubuntu Linux學習之旅(三十四)Ubuntu Linux讀寫NTFS檔案系統的方法
- sendmail 如何查詢是哪一個user在發垃圾郵件
- 如何將Windows Server 2003 AD server轉到 Linux PDC
- 請問 linux cent os 5.3 的 系統備份 問題?
- 請問linux如何偵測msn、即時通、上網記錄??
- Ubuntu Linux學習之旅(三十五)Ubuntu Linux切割Partition Table的方法
- Ubuntu Linux學習之旅(四)架設FTP主機
- Ubuntu Linux學習之旅(四十一)如何管理Ubuntu Linux使用者和群組
- 未加入網域的Linux server如何向網域中的win2008 AD 同步時間?


