2013-08-13 7 views
1

Имея некоторые проблемы с выяснением, когда именно ACL вызывается в EXIM.Когда вызывается EXIM ACL?

Например, acl_smtp_auth. Вызывается ли это до того, как будет проверена команда AUTH (например, аутентификация пользователя и пароля)? или после?

В том же примере acl_smtp_auth: Возможно ли узнать, был ли пользователь аутентифицирован или нет?

Примечание: Я поставил пользовательский ACL так:

acl_smtp_auth = acl_check_auth 

ответ

1

Exim ACL, побежал перед фактической командой завершена, но после того, как синтаксис команды проверяются.

Например, для AUTH PLAIN EXIM сначала проверяет правильность данных Base64 и после этого запускает определенный ACL. Если ACL принимает AUTH, он обрабатывается.