sendmail 版本 8.12 中新增的已定义宏
下表介绍了新增的、保留以供 sendmail 程序使用的宏。这些宏的值在内部指定。有关更多信息,请参阅 sendmail(1M) 手册页。
表 3-19 sendmail 新增的已定义宏 | |
${addr_type}
| 用于将当前地址标识为信封发件人地址或收件人地址。
|
${client_resolve}
| 用于保存 ${client_name} 的解析调用结果:OK、FAIL、FORGED 或 TEMP。
|
${deliveryMode}
| 用于指定 sendmail 正在使用的当前传送模式,而不是 –DeliveryMode 选项的值。
|
${dsn_notify}、${dsn_envid}、${dsn_ret}
| 用于保存对应的 DSN 参数值。
|
${if_addr}
| 用于为传入连接提供接口的地址,前提是该接口不属于回送网络。此宏对于虚拟主机特别有用。
|
${if_addr_out}、${if_name_out}、${if_family_out}
| 用于避免重用 ${if_addr}。可分别保存以下值。 用于传出连接的接口地址。 用于传出连接的接口主机名。 用于传出连接的接口系列。
|
${if_name}
| 用于为传入连接提供接口的主机名,对于虚拟主机特别有用。
|
${load_avg}
| 用于检查并报告运行队列中当前的平均作业数。
|
${msg_size}
| 用于在收集邮件之前,在 ESMTP 对话框中保存邮件大小 ( SIZE=parameter) 的值。此后,此宏将保存 sendmail 计算的邮件大小并将其用于 check_compat 中。有关 check_compat 的信息,请参阅 Table 3–23。
|
${nrcpts}
| 用于保存经过验证的收件人数。
|
${ntries}
| 用于保存尝试传送的次数。
|
${rcpt_mailer}、${rcpt_host}、${rcpt_addr}、${mail_mailer}、${mail_host}、${mail_addr}
| 用于保存 RCPT 和 MAIL 参数的分析结果,这是从邮件传送代理 ($#mailer)、主机 ($@host) 和用户 ($:addr) 中解析出的右侧 (right-hand side, RHS) 三重参数。
|
|