iT邦幫忙

0

Postfix-限制帳號收信

  • 分享至 

  • xImage

各位邦友好

小弟有個指定的A帳號,要達成只能寄送信件,其它user帳號無法寄信給A帳號,當任何一位
user寄信給A帳號,該信件是直接REJECT或DISCARD

小弟有做功課得知是在/etc/postfix/aliases,加入 指定帳號: /dev/null
最後再更新aliases、postfix restart就完成指定帳號不能收信

但是,小弟在/etc/postfix並沒有看到aliases,底下附上圖片

小弟是想直接vi /etc/postfix/aliases
加入 帳號: /dev/null
儲存離開,postmap aliases,postfix restart

上述小弟的方法是否有錯誤呢?疑惑
小弟現在處於學習階段,上路前總是會希望確認再確認,
在放上去實際運作不會出差錯,還請各位邦友可以協助小弟謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
mwu4
iT邦新手 2 級 ‧ 2015-02-11 14:13:58

麻煩請查看是否存在「 /etc/aliases 」,謝謝。

看更多先前的回應...收起先前的回應...
Jonas iT邦新手 4 級 ‧ 2015-02-11 15:22:11 檢舉

mwu4你好

/etc/aliases是存在的謝謝

hon2006 iT邦大師 1 級 ‧ 2015-02-11 16:13:25 檢舉

修改 /etc/aliases 檔,加上 帳號: /dev/null,存檔 下 newaliases 即可.
可是退回來的信也收不到了

Jonas iT邦新手 4 級 ‧ 2015-02-11 16:27:58 檢舉

hon2006你好

小弟想請教newaliases是直接下newaliases就更新了嗎?疑惑
小弟認為是要下postmap hash:/etc/aliases 這樣的指令暈

小弟有把/etc/aliases調出來查看,可是,它顯示的內容讓我覺得有點
奇怪,直覺是這個檔案是系統資員帳號,附上圖片謝謝

wiseguy iT邦超人 1 級 ‧ 2015-02-12 00:37:29 檢舉

saberaster提到:
newaliases就更新了嗎?疑惑
小弟認為是要下postmap hash:/etc/aliases

做的事一樣。都是把文字檔轉成 hash 檔。
內容沒錯啊!把所有安裝的軟體,會用 email 寄出訊息給管理員的帳號,透過 aliases 這個檔,通通指向 root,除非你變更它。

Jonas iT邦新手 4 級 ‧ 2015-02-12 08:36:22 檢舉

wiseguy你好

謝謝您的寶貴意見,所以,小弟要限制收信,就是在這個aliases
加入→帳號: /dev/null
then 儲存離開,postmapaliases、postfix restart,完成指定帳號限制收信,
上述為小弟的流程,若有不對或過程不謹慎的地方,還請各位邦友提出來,小弟願意
虛心受教謝謝

hon2006 iT邦大師 1 級 ‧ 2015-02-12 09:27:44 檢舉

改檔案和執行 newaliases 就可以,不用 postfix restart.
結果可以用 webmin 去看

hon2006 iT邦大師 1 級 ‧ 2015-02-12 09:28:50 檢舉

我是用 2個 aliases 比較好維護

Jonas iT邦新手 4 級 ‧ 2015-02-13 00:17:48 檢舉

hon2006你好

小弟沒有webmin可以查看,純CLI介面暈

所以,小弟只要針對現有的/etc/aliases加入 帳號: /dev/null
然後,postmap aliases就完成了限制收信了?!疑惑

Jonas iT邦新手 4 級 ‧ 2015-02-16 10:46:14 檢舉

hon2006你好

小弟有嘗試在/etc/aliases加入→帳號: /dev/null,然後newaliases
但是,測試結果還是收的到信件,是不是小弟有步驟出錯了呢?疑惑

hon2006 iT邦大師 1 級 ‧ 2015-02-16 15:49:31 檢舉

你去看一下 maillog 的紀錄有沒有類似(我是設 it 這個帳號)
Feb 16 15:45:59 centos2 postfix/local[32566]: 31D23980307: to=<it@xxx.com.tw>, relay=local, delay=0.06, delays=0.05/0.01/0/0, dsn=2.0.0, status=sent (delivered to file: /dev/null)

hon2006 iT邦大師 1 級 ‧ 2015-02-16 15:52:05 檢舉

Jonas iT邦新手 4 級 ‧ 2015-02-16 18:32:31 檢舉

hon2006你好

謝謝您願意花寶貴的時間協助小弟解決,小弟是直接嘗試寄E-mail,看會不會被退信或直接丟掉
郵件,結果是正常收到,所以才說是宣告失敗囧

Jonas iT邦新手 4 級 ‧ 2015-02-24 10:28:55 檢舉

hom2006你好

小弟有查到您前面所提到的maillog紀錄,因為是小弟我用自己的帳號測試寄給限制收信的帳號,
紀錄是有看到寄到限制帳號正常寄送,沒有退信或直接丟棄囧

Jonas iT邦新手 4 級 ‧ 2015-02-24 10:59:42 檢舉

小弟陳述已經實際嘗試過的方式:
/etc/aliases 加入 user: /dev/null→無效,user仍可收到信
newaliases、postfix restart
附上圖片:

還請各位邦友協助小弟謝謝

敬祝各位邦友新年快樂,開工(春)大吉!!哈哈

6
wiseguy
iT邦超人 1 級 ‧ 2015-02-11 16:14:23

不管 aliases 檔案,你把它產生在哪裡,記得 postfix 的設定檔中要有

&lt;pre class="c" name="code">alias_maps = hash:/somewhere/aliases

這行設定。目錄指到正確的位置就行了。

0
slime
iT邦大師 1 級 ‧ 2015-02-18 08:48:48

改用 procmail 看看?

在 A 帳號目錄下開一個 .procmailrc 檔, 內容是:

&lt;pre class="c" name="code">:0
/dev/null

這樣 A 帳號收到之後, 就直接把信丟掉而不會存檔.

Jonas iT邦新手 4 級 ‧ 2015-02-26 10:37:09 檢舉

slime你好

謝謝您的寶貴意見,小弟可以嘗試您的意見,只是,小弟不懂的地方
是"在A帳號目錄"開一個.procmailrc檔

請問,這指的A帳號目錄是收到信件的位置嗎疑惑
小弟是在A帳號的帳號資料夾底下有看到.Drafts、.Junk、.Sent、.Trash,
.procmailrc也是同樣的意思囉?

我要發表回答

立即登入回答