Answers:
我猜您需要调用另一个acl:acl_smtp_rcpt。找出此ACL在您的服务器上映射到的名称。在Debian中是acl_check_rcpt。
要测试发送者,必须已经给出了发送者,这在远端发送“ RCPT TO:”命令时为真。无需尝试,我会在acl_check_rcpt中执行以下操作:
accept authenticated = *
accept senders = root@servername
deny message = Rejected
您不应该依赖容易伪造的发件人地址。您可以使用以下方法针对发送主机进行测试
accept senders = root@servername
hosts = 127.0.0.1 : localhost
此外,请确保邮件的来源是您的服务器。
smtp通常不会接收本地消息。您配置中的acl出现在:acl_not_smtp。但是,再次搜索该映射名称。