postfix:无法查找其他 local_recipient_maps

postfix:无法查找其他 local_recipient_maps

据我了解http://www.postfix.org/LOCAL_RECIPIENT_README.html我可以使用此参数为 $mydestination 添加其他收件人,而不会干扰系统用户:

local_recipient_maps = proxy:unix:passwd.byname $alias_maps hash:/etc/postfix/localrcpt

但即使我创建了 localrcpt、发布了“postmap”并重新启动了 postfix,它仍然告诉我:

status=bounced (unknown user:"theUser")

$mydestination 包括 $mydomain,所以我应该能够接受定义的本地用户的邮件。我做错了什么?

答案1

啊,太邪恶了。本地收件人映射告诉 Postfix 的 smtpd(SMTP 守护进程,用于从互联网接收邮件)在 SMTP 对话期间要接收哪些本地地址。此选项用于防止反向散射(接收发往未知收件人的邮件,然后将其退回)。

但在邮件被接受后,另一个守护进程(在你的情况下可能是当地的) 不知道该如何处理这封电子邮件。

您所做的是让 Postfix 接受不存在的本地用户的邮件,并在接受后退回邮件。

相关内容