Postfix 一直回答“本地收件人表中的用户未知”

Postfix 一直回答“本地收件人表中的用户未知”

我正在尝试设置 postfix(在 ubuntu 18.04 上)以在本地接受传入电子邮件,而无需中继。我已使其对系统中实际存在的用户正常工作,但我希望它能够处理任意收件人,只要该域是我的。基本上,我想指定有效的收件人,而无需将他们创建为 unix 用户。

我已经设定local_recipient_maps=

我努力了luser_relay=existing_user

我已尝试过virtual_alias_maps=pcre:/etc/mailist/recipients,包含的文件/.*/ existing_user,任何人都可以读取。

(existing_user 始终是我已成功发送邮件的真实用户)

我甚至在 /etc/aliases 中添加了一个条目,该条目配置为 alias_maps,然后运行newaliases,但没有成功。

当然,每次更改后我都会重新加载并重新启动 postfix,所以这不是问题。

在系统中创建新用户一切正常,我可以立即向该用户发送邮件。

我不知道。我做错了什么?

答案1

好吧,对我来说已经太晚了……阅读错误日志很有帮助。我一直在查看 mail.log 而忘记检查 mail.err 。

我仍然想知道为什么luser_relay没有按预期工作,但无论如何这不是我想要的方式。

/etc/aliases.db不知何故出现了“权限被拒绝”的情况,这就是为什么更改它没有帮助的原因。但我不会调查这个问题,因为这也不是我喜欢的解决方案。

我没有工作的原因virtual_alias_maps=pcre:/etc/mailist/recipients仅仅是因为我没有postfix-pcre安装。

相关内容