Использовать расширение строки в аутентификаторе 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 происходит до того, как доступны какие-либо данные, и нет заголовков для извлечения адресов.