【问题标题】:use string expansion in exim4's authenticator在 exim4 的验证器中使用字符串扩展
【发布时间】:2014-09-11 02:22:30
【问题描述】:

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

gmail_login: 驱动程序=明文 public_name = 登录 隐藏 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" 不是已知的运算符(或变量引用中缺少 })

我在这里缺少什么?谢谢

【问题讨论】:

    标签: exim exim4


    【解决方案1】:

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

    【讨论】:

    • 谢谢,最终使用了这个:client_send = : $sender_address_local_part\N@sample.com\N : pass
    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多