下表介绍了 STARTTLS 命令使用的宏。
宏
说明
${cert_issuer}
保存证书颁发机构 (certification authority, CA)(证书签发者)的标识名 (distinguished name, DN)。
${cert_subject}
保存名为证书主题的证书 DN。
${cn_issuer}
保存 CA 的公用名称 (common name, CN),即证书签发者。
${cn_subject}
保存名为证书主题的证书 CN。
${tls_version}
保存用于连接的 TLS 的版本。
${cipher}
保存用于连接的一组加密算法(名为加密套件)。
${cipher_bits}
以位为单位保存用于连接的对称加密算法的密钥长度。
${verify}
保存所提供证书的验证结果。可能值如下所示:
OK-验证成功。
NO-未提供证书。
NOT-未请求证书。
FAIL-无法验证提供的证书。
NONE-尚未执行 STARTTLS。
TEMP-出现临时错误。
PROTOCOL-出现 SMTP 错误。
SOFTWARE-STARTTLS 握手失败。
${server_name}
保存当前具有外出 SMTP 连接的服务器的名称。
${server_addr}
保存当前具有外出 SMTP 连接的服务器的地址。