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

Мне нужно извлечь действительный адрес электронной почты, такой как a@example.com, в аутентификаторе exim4, вот что я сделал:

gmail_login: драйвер = открытый текст public_name = LOGIN скрыть client_send =: ${уменьшить {$ {адреса:$h_from:}}{}{${if eq{$value}{}{$item}{$value}}}}: мой пароль

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

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

чего мне здесь не хватает? Спасибо

1 ответ

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

Другие вопросы по тегам