1

在确定何时在 EXIM 中调用 ACL 时遇到了一些麻烦。

例如acl_smtp_auth. 是否在验证 AUTH 命令之前调用(即用户和密码验证)?还是之后?

在同一个示例中acl_smtp_auth:是否可以知道用户是否已通过身份验证?

注意:我已经像这样放置了一个自定义 ACL:

acl_smtp_auth = acl_check_auth
4

1 回答 1

1

Exim ACL 在实际命令完成之前运行,但在命令语法经过验证之后运行。

例如对于 AUTH PLAIN,EXIM 首先检查数据是否在正确的 Base64 中,然后运行定义的 ACL。如果 ACL 接受 AUTH,则处理它。

于 2013-08-16T06:53:25.830 回答