EXIM4 配置指令:.ifdef、ifndef

EXIM4 configuration directives: .ifdef, ifndef

所有!

我正在配置 exim 邮件服务器,我是新手。这不是我第一次配置邮件服务器,而是第一次配置exim。

到目前为止,我已经阅读了 Internet 上的不同配置文档(例如 this one)和 exim 的配置手册。现在我更清楚了。但有一个问题尚不清楚 - 它与 .ifdef, .ifndef 指令有关。
例如,

.ifdef CHECK_MAIL_HELO_ISSUED
  否定
    message = 在 MAIL 命令之前没有给出 HELO
    条件 = ${if def:sender_helo_name {否}{是}}
。万一
</pre>


据我从 manual 中看到的,该子句意味着如果声明了宏 CHECK_MAIL_HELO_ISSUED,则将应用后续操作。但如果它不存在于任何地方,则不会应用这些操作。
如果我想应用那个 acl(它是 acl 的一部分),最好在没有 .ifdef 指令的情况下使用它。

所以,如果我错了,请纠正我,

您可以只删除 .ifdef.endif 指令,或者在 'before' 逻辑上定义 CHECK_MAIL_HELO_ISSUED = yes 那个 deny 语句。