在Postfix中创建黑洞帐户的正确方法

在Postfix中创建黑洞帐户的正确方法

我正在尝试在 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

相关内容