Postfix

Postfix創建黑洞賬戶的正確方法

  • June 5, 2017

我正在嘗試在 Postfix 中創建一個黑洞帳戶並執行以下操作,這似乎是 Postfix 中最常用的方法:

1)創建一個使用者(我命名為 user blackhole/dev/null作為使用者的主目錄。

useradd blackhole -d /dev/null

  1. 輸入/etc/postfix/virtual將所有發送blackhole@<subdomain.myhostname.com>到黑洞使用者郵箱的電子郵件,預設為/home/<user/Maildir/new
/^blackhole@subdomain.myhostname.com$/   blackhole

然後,更新 postfix 數據庫並使用以下命令重新載入服務:

 postmap /etc/postfix/virtual
 /etc/init.d/postfix reload

雖然這是按預期工作的,也就是說,發送到的電子郵件在blackhole@<subdomain.myhostname.com>沒有向發件人發送退回消息的情況下消失了,但我在郵件日誌中看到以下內容,給人的印像是這種方法是一種創建黑洞帳戶的簡單粗暴的方法,並且讓我想知道在 Postfix 中是否有正確且合法的方法來執行此操作。

Jan 17 09:21:20 plmercury01 postfix/local[17760]: DBC8F16197F: to=<blackhole@plmercury01.myhostname.com>, orig_to=<blackhole@plmercury01.myhostname.com>, relay=local, delay=0.19, delays=0.09/0/0/0.1, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /dev/null/Maildir/tmp/1484666479.P17760.plmercury01.myhostname.com: Not a directory)

我的問題:

1)這是在Postfix中創建黑洞帳戶的合法方式而不是捷徑嗎?

2)我可以忽略我在郵件日誌中看到的抱怨/dev/null嗎?

您不需要創建一個“黑洞”帳戶 - 只需有一個運輸地圖條目,如:

blackhole@subdomain.myhostname.com   discard:silently

引用自:https://unix.stackexchange.com/questions/338084