> > > клиент успешно аутентифицируется, 
> > > и server_mail_auth_condition в аутентификаторе не задано, и, согласно
> > > перечня проверок выше, логично предположить, что $authenticated_sender 
> > > должен был установиться

> >   server_set_id = $auth1

> Но в server_set_id можно написать все, что угодно. И об этом сказано
> в документации. Мне же нужно получить именно то, что было прислано в 
> AUTH.

В $authX находится именно тот логин, который был прислан в команде AUTH
(клиент дает команды: EHLO, AUTH, MAIL, RCPT, DATA, QUIT).
server_set_id пишете вы. Логично там написать не что угодно, а именно
$auth2 в PLAIN и $auth1 в LOGIN.

> Не хочется завязываться на $authenticated_id, в котором при ошибке
> в конфигурации аутентификатора приедет не то, что нужно, и сломается
> ACL.

Есть много способов прострелить себе ногу.

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

Вот параметр AUTH команды MAIL я и назвала необыкновенной.
В реальной жизни я о таком не слышала. Обыкновенные клиенты
рядовых пользователей (Outlook Express, Thunderbird и т.п.)
дают команду AUTH. Команду AUTH, а не параметр AUTH команды MAIL.

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

Ответить