下表介绍了用于在运行 SMTP 时使用 TLS 的配置文件选项。如果要声明其中的任何选项,请使用以下语法之一:
O OptionName=argument # for the configuration file
-O OptionName=argument # for the command line
define(`m4Name',argument) # for m4 configuration
选项 |
说明 |
---|---|
CACertFile |
m4 名称: confCACERT 参数: filename 缺省值:未定义 用于标识包含一个 CA 证书的文件。 |
CACertPath |
m4 名称: confCACERT_PATH 参数: path 缺省值:未定义 用于标识包含 CA 证书的目录的路径。 |
ClientCertFile |
m4 名称: confCLIENT_CERT 参数: filename 缺省值:未定义 用于标识包含客户机证书的文件。请注意,此证书在 sendmail 用作客户机时使用。 |
ClientKeyFile |
m4 名称: confCLIENT_KEY 参数: filename 缺省值:未定义 用于标识包含属于客户机证书的私钥的文件。 |
CRLFile |
m4 名称: confCRL 参数: filename 缺省值:未定义 用于标识包含证书撤销状态的文件,该文件用于 X.509v3 身份验证。 |
DHParameters |
m4 名称: confDH_PARAMETERS 参数: filename 缺省值:未定义 用于标识包含 Diffie-Hellman (DH) 参数的文件。 |
RandFile |
m4 名称: confRAND_FILE 参数:file:filename 或 egd:UNIX socket 缺省值:未定义 使用 file: 前缀标识包含随机数据的文件,或使用 egd: 前缀标识 UNIX 套接字。请注意,由于 Solaris OS 支持随机数生成器设备,因此无需指定此选项。请参见 random(7D) 手册页。 |
ServerCertFile |
m4 名称: confSERVER_CERT 参数: filename 缺省值:未定义 用于标识包含服务器证书的文件。此证书在 sendmail 用作服务器时使用。 |
Timeout.starttls |
m4 名称: confTO_STARTTLS 参数: amount of time 缺省值: 1h 设置 SMTP 客户机等待 STARTTLS 命令的响应的时间。 |
TLSSrvOptions |
m4 名称: confTLS_SRV_OPTIONS 参数:V 缺省值:未定义 用于确定服务器是否向客户机请求证书。如果此选项设置为 V,则不执行客户机验证。 |
要使 sendmail 支持 SMTP 使用 TLS,必须定义以下选项:
CACertPath
CACertFile
ServerCertFile
ClientKeyFile
不需要定义其他选项。