我正在尝试在 Postfix 中创建一个黑洞帐户,并执行了以下操作,这似乎是在 Postfix 中最常用的方法:
1)创建一个用户(我将用户命名为用户blackhole
)/dev/null
作为用户的主目录。
useradd blackhole -d /dev/null
2)创建一个条目/etc/postfix/virtual
,将所有发送到黑洞用户的电子邮件发送到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