On Tue, Dec 20, 2011 at 01:43:35PM +0200, [email protected] wrote:
> > клиент успешно аутентифицируется, 
> > и server_mail_auth_condition в аутентификаторе не задано, и, согласно
> > перечня проверок выше, логично предположить, что $authenticated_sender 
> > должен был установиться
> 
> При обыкновенной аутентификации устанавливают другую переменную
> $authenticated_id, для этого в аутетнификаторах должна быть
> строчка server_set_id, например:
> 
> begin authenticators
> 
> plain:
>   driver = plaintext
>   public_name = PLAIN
>   server_prompts = :
>   server_condition = ${if pam{$auth2:${sg{$auth3}{:}{::}}}}
>   server_set_id = $auth2
> 
> login:
>   driver = plaintext
>   public_name = LOGIN
>   server_prompts = "Username:: : Password::"
>   server_condition = ${if pam{$auth1:${sg{$auth2}{:}{::}}}}
>   server_set_id = $auth1

Это я знаю :)
Но в server_set_id можно написать все, что угодно. И об этом сказано
в документации. Мне же нужно получить именно то, что было прислано в 
AUTH. Не хочется завязываться на $authenticated_id, в котором при ошибке
в конфигурации аутентификатора приедет не то, что нужно, и сломается
ACL.

И вопрос: а что имеется ввиду под словами "При обыкновенной аутентификации"?
Есть еще какая-то "необыкновенная" ? :-\

-- 
MINO-RIPE

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить