Postfix:如何拒绝发送虚拟别名列表中未列出的任何人的电子邮件?

Postfix:如何拒绝发送虚拟别名列表中未列出的任何人的电子邮件?

我在 Debian 服务器上设置了一个 Postfix SMTP 服务器,并配置它使用该virtual_alias_maps选项将电子邮件转发到我的主要电子邮件地址。发送和接收电子邮件工作正常,发送给不存在用户的电子邮件被拒绝。

但是,服务器上有几个用户无法接收电子邮件。是否可以配置 Postfix 以拒绝向虚拟别名列表(或某个单独的列表,如果更简单的话)中未提及的任何用户发送电子邮件?

我发现了一些关于拒绝向特定用户发送电子邮件的信息,但如果我不必将每个用户都添加到黑名单中,这会容易得多。

答案1

看一下http://www.postfix.org/LOCAL_RECIPIENT_README.html寻找答案。(具体请参见本地收件人表格式)。

即,创建一个包含您想要接收电子邮件的本地收件人的地图,添加/修改local_recipient_maps配置变量以从该文件中读取。(有多种方法可以做到这一点,具体取决于您的要求 - 我倾向于将其存储在数据库中,但对于小型系统,只需创建一个名为的文本文件,其中包含以下/etc/postfix/local_recipientlist内容:

[email protected]   exists
[email protected]  exists

然后运行postmap /etc/postfix/local_recipientlist(并local_recipient_maps=hash:/etc/postfix/local_recipientlist在中指定main.cf

相关内容