我需要在exim4的身份验证器中提取有效的电子邮件地址,例如a@example.com,这就是我所做的:
gmail_login: driver = plaintext public_name = LOGIN 隐藏client_send =:$ {reduce {$ {地址:$ h_from:}} {} {$ {if eq {$ value} {} {$ item} {$ value}}}}:我的密码
该字符串已在exim -bem下测试过,并且它正常工作,但是当置于client_send选项下时,我总是遇到错误:
smarthost T = remote_msa defer(0):扩展" $ {reduce {$ {addresses" gmail_login身份验证器失败:" $ {地址"不是已知的运算符(或变量引用中缺少}}
我在这里失踪了什么?感谢
答案 0 :(得分:1)
Auth在任何可用数据之前发生,并且没有用于从中提取地址的标头。