在exim4的身份验证器中使用字符串扩展

时间:2014-09-11 02:22:31

标签: exim exim4

我需要在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身份验证器失败:" $ {地址"不是已知的运算符(或变量引用中缺少}}

我在这里失踪了什么?感谢

1 个答案:

答案 0 :(得分:1)

Auth在任何可用数据之前发生,并且没有用于从中提取地址的标头。