要设置TLS 1.2,你需要使用openssl生成新的客户端证书,并将其安装到zabbix服务器上。以下是一些步骤:
生成证书
使用以下命令生成证书:
openssl req -new -newkey rsa:4096 -nodes -keyout zabbix.key -out zabbix.csr
这将生成一个4096位RSA密钥对和一个证书签名请求(CSR)文件。
2. 提交CSR
将生成的CSR文件提交给证书颁发机构(CA)以获得证书。你需要向CA提供一些信息,如公司名称、网站名称、邮件地址等。
3. 安装证书
一旦你获得了证书,就可以将其安装到zabbix服务器上。将证书和私钥放在同一个文件中,并将其命名为zabbix.pem。
然后在mail.rc文件中使用以下命令来指定证书文件和TLS版本:
set ssl-verify=ignore
set smtp-use-starttls
set smtp-tls=openssl
set smtp-auth=login
set smtp-auth-user=zabbix@******.com.cn
set smtp-auth-password=********
set smtp=smtp.partner.outlook.cn:587
set from=zabbix@******.com.cn
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
set ssl-version=tlsv1.2
set ssl-verify=ignore
set smtp-cert-file=/path/to/zabbix.pem
set smtp-key-file=/path/to/zabbix.pem
在这个示例中,将TLS版本设置为1.2,并指定了证书和私钥文件的路径。
你需要将上面的路径替换为你实际的证书和私钥文件的路径。
4. 测试
完成以上步骤后,你可以测试一下邮件是否能够正常发送。