использовать расширение строки в аутентификаторе exim4

Мне нужно извлечь действительный адрес электронной почты, такой как [email protected], в аутентификаторе exim4, вот что я сделал:

gmail_login: driver = незашифрованный текст public_name = LOGIN hide client_send = : ${reduce{${addresses:$h_from:}}{}{${if eq{$value}{}{$item}{$value}}}} : мой пароль

строка была протестирована под exim -bem и работает, но когда я помещал ее в опцию client_send, я всегда получал ошибку:

smarthost T=remote_msa defer (0): расширение "${reduce{${addresses"" не удалось в аутентификаторе gmail_login: "${addresses" не является известным оператором (или в ссылке на переменную отсутствует })

что мне здесь не хватает? Благодарность


person AngeloC    schedule 11.09.2014    source источник


Ответы (1)


Аутентификация происходит до того, как будут доступны какие-либо данные, и нет заголовков для извлечения адресов.

person Kondybas    schedule 11.09.2014
comment
спасибо, в итоге использовал это:client_send = : $sender_address_local_part\[email protected]\N : pass - person AngeloC; 11.09.2014