exim源代码解释无法执行

exim源代码解释无法执行

在 exim 源代码中,有这个文件也解释了使用格式的地址:include:pathname将导致从文件中读取地址,但我无法执行此行为。

可以看出这是来自 exim 官方 repo 的 github 链接在从 1369 开始的行上,它解释了以:include:名为的函数内的格式开头的地址,parse_forward_list()该函数允许从文件中读取地址。

但如果我尝试以如下方式访问该地址,

VRFY :include:/usr/path
501 missing or malformed local part (expected word or "<")
VRFY <:include:/usr/path>
501 missing or malformed local part

我得到了上述行为,我该如何使用:include:格式?

答案1

我几乎可以肯定,“以 :include: 格式开头的地址”行为指的是配置中提供的地址,而不是通过 smtp 交换提供的地址。允许发件人引用任意文件是一个非常非常糟糕的主意。

在这个特定案例中,“本地部分缺失或格式错误”错误是由本地部分中的冒号触发的(请参阅 mac_iscntrl_or_special宏指令

相关内容