Postfix創建黑洞賬戶的正確方法
我正在嘗試在 Postfix 中創建一個黑洞帳戶並執行以下操作,這似乎是 Postfix 中最常用的方法:
1)創建一個使用者(我命名為 user
blackhole
)/dev/null
作為使用者的主目錄。
useradd blackhole -d /dev/null
- 輸入
/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