需要帮助诊断“虚拟别名表中的用户未知”

需要帮助诊断“虚拟别名表中的用户未知”

我使用虚拟别名映射来中继邮件,但有些条目总是被退回。Postfix 似乎知道它们应该发往何处,当我对 virtual_alias_maps 和 virtual_alias_domains 运行 postmap -q 时,它们都返回了正确的数据。

这是我收到的错误:

Aug  4 16:48:03 server2 postfix/error[53118]: 0ACABDABAA: to=<[email protected]>, orig_to=<[email protected]>, relay=none, delay=17221, delays=17221/0.02/0/0, dsn=4.0.0, status=SOFTBOUNCE (User unknown in virtual alias table)

当我跑步时

postmap -q "bar.com" hash:/path/to/virtual-alias-domain

它返回“bar.com”并且当我运行

postmap -q "[email protected]" hash:/path/to/virtual-alias-map it returns "[email protected]"

我还应该注意其他什么吗?另外,地图权限应该是什么?

答案1

我认为您对权限问题的回答可能是正确的(虽然我依稀记得如果文件不可读,您在启动时会收到某种错误消息,但目前我还没法测试这一点)。我猜您正在以 root 身份运行所有命令行测试(这肯定会成功),而不是以 Postfix 本身运行的身份运行。所有 Postfix 进程都需要读取地图文件;这可以通过以下任何一种方式实现:

  • 归运行 Postfix 的用户所有,并且u:r
  • 被分组到运行 postfix 的用户,并且g:r
  • 被(例如)拥有root:rooto:r

x当然,主要目录路径上必须有合适的位。

如果不是权限问题,就没有什么特别的想法;对我来说,Postfix 虚拟地图就可以了。

[email protected]我很好奇的一件事是,当 Postfix 尝试传递到时,您为什么要查找[email protected]

相关内容