2013-08-13 1 views
1

Vous avez du mal à déterminer quand exactement les ACL sont appelées dans EXIM.Quand les ACL EXIM sont-ils appelés?

Par exemple le acl_smtp_auth. Est-il appelé avant que la commande AUTH soit vérifiée (c'est-à-dire l'authentification de l'utilisateur et du mot de passe)? ou après?

Dans le même exemple de acl_smtp_auth: Est-il possible de savoir si l'utilisateur a été authentifié ou non?

Note: Je mets un ACL personnalisé comme celui-ci:

acl_smtp_auth = acl_check_auth 

Répondre

1

Exim ACL sont coururent avant que la commande proprement dite est terminée, mais après la syntaxe de commande est vérifiée.

Par exemple pour AUTH PLAIN, EXIM vérifie d'abord si les données sont correctes dans Base64 et après cela, il exécute l'ACL définie. Si l'ACL accepte l'AUTH, il est traité.

Questions connexes