Postfixでブラックホールアカウントを作成しようとしていましたが、これはPostfixで最も一般的な方法のようです。
1)ユーザーのホームディレクトリとしてユーザー(ユーザー名を指定blackhole
)を作成します。/dev/null
useradd blackhole -d /dev/null
/etc/postfix/virtual
2)ブラックホールユーザーに送信されたすべての電子メールをメールボックスに送信するblackhole@<subdomain.myhostname.com>
アイテムを作成します。デフォルトでは次のようになります/home/<user/Maildir/new
。
/^[email protected]$/ 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=<[email protected]>, orig_to=<[email protected]>, 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
?
答え1
「ブラックホール」アカウントを作成する必要はありません。交通地図の項目だけが必要です。例:
[email protected] discard:silently