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
语句。
所有!
我正在配置 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
语句。