什么时候调用EXIM ACL?

时间:2013-08-13 06:24:17

标签: authentication smtp acl exim

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

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

acl_smtp_auth的相同示例中:是否可以知道用户是否经过身份验证?

注意:我已经放置了这样的自定义ACL:

acl_smtp_auth = acl_check_auth

1 个答案:

答案 0 :(得分:1)

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

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