會員中心 | iThome online | iT邦部落格 | 小7聚樂部 | iThome download

載入中...

tomcloud

iT邦初學者
10級

postfix要怎麼限制部份使用者寄到外部的信箱?(只成功一半)
標籤:linux postfix

因為我是用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這個方法
都會失敗...
我有到酷學園找答案,但是測試都失敗,而且他們用的方法好像跟我的不太一樣

有沒有這方面的高手可以解惑一下
感謝


發佈到:發佈到Facebook 發佈到噗浪 發佈到twitter
分享時間:2009-08-06 14:19:54
▼ ADVERTISEMENT ▼

最佳解答(發問者自選)
5

回答:wonton ( iT邦初學者3級 )

時間:2009-08-07 16:39:58

可以透過 smtpd_restriction_classes 來實現

1. 將想受限制的使用者清單指定一個 smtpd_restriction_classes
vi reject_users
user1@mydomain.com reject_class
user2@mydomain.com reject_class
postmap hash:/etc/postfix/reject_users


2. 將想受限制的 domain 清單也作一個 map
vi reject_domains
domain1.com reject
domain2.com reject
postmap 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 內定義的部份, 就是你目前完成的那一半的部份了。

[-隱藏]

回應

1

tomcloud 說:

可是
現在有個問題就是smtpd_restriction_classes
我加上這個會讓postfix掛掉
不曉得為什麼會這樣...

2009-08-07 17:39:36

2

wonton 說:

postfix 掛掉? 查查 log 吧

2009-08-08 17:38:54

postfix要怎麼限制部份使用者寄到外部的信箱?(只成功一半)

目前沒有回答

回應

請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數



 

檢舉違規

違規事項:

*補充檢舉理由(可省略),字數不可超過100字

推薦

推薦理由:


*給回答者的鼓勵(可不填),字數不可超過100字

哈哈
毆飛
開心
抗議
落寞
睡覺
噴鼻血
No
失神
爆氣
疑惑
Orz
不耐煩
喜歡
臉紅
噎到
放手
打嗑睡
掰掰
放馬過來
敲碗
簽名
筆記
拍手
沙發
XD
無言
偷笑
翻桌
謝謝
灑花
抱抱
逃跑
炸死你
愛你
生日快樂
rock
嘆氣
下雨
衝刺
搖頭
拍照
打球
健身
駭客
射門
泡湯
踹共
唱歌
做菜

上傳圖片
▼ ADVERTISEMENT ▼

邦友收藏動態

最新收藏最多人推最多人收

新增收藏

收藏到iT邦 書籤小工具

「收藏到iT邦」讓你更方便收藏站外文章。可用下面其中一種方法安裝:

  • 拖拉上面的「收藏到iT邦」連結到瀏覽器的書籤列
  • 在連結上方按右鍵,選擇「加到我的最愛」

之後看到喜歡的站外文章,只要點一下「收藏到iT邦」,就會收藏起來囉

安裝「收藏快捷鍵」

安裝「收藏快捷鍵」,可以讓邦友直接透過Google工具列上的按扭,快速收藏站內、站外的網頁。

訂閱每日摘要

iT邦幫忙即日起提供「每日摘要」給尚未註冊的邦友,只要輸入您的E-mail,每日就可以收到最新的發問與分享