在 Oracle® Solaris 11.2 中管理 sendmail 服务

退出打印视图

更新时间: 2014 年 7 月
 
 

sendmail 版本 8.12 中新增的已定义宏

下表介绍了新增的、保留以供 sendmail 程序使用的宏。这些宏的值在内部指定。有关更多信息,请参阅 sendmail(1M) 手册页。

表 3-19  sendmail 新增的已定义宏
说明
${addr_type}
用于将当前地址标识为信封发件人地址或收件人地址。
${client_resolve}
用于保存 ${client_name} 的解析调用结果:OKFAILFORGEDTEMP
${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}
用于保存 RCPTMAIL 参数的分析结果,这是从邮件传送代理 ($#mailer)、主机 ($@host) 和用户 ($:addr) 中解析出的右侧 (right-hand side, RHS) 三重参数。