0

我需要在 exim4 的身份验证器中提取一个有效的电子邮件地址,例如 a@example.com,这就是我所做的:

gmail_login: driver = plaintext 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" 不是已知的操作符(或者变量引用中缺少 })

我在这里缺少什么?谢谢

4

1 回答 1

1

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

于 2014-09-11T05:54:05.270 回答