首页 > 解决方案 > 基于操作系统的证书(ca-bundle.crt)使用 smtp_tls_CAfile 可以正常工作吗

问题描述

是否必须使用:

  1. smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt

虽然我也在使用:

  1. smtp_tls_cert_file=/etc/letsencrypt/live/videoshark.io/fullchain.pem
  2. smtp_tls_key_file=/etc/letsencrypt/live/videoshark.io/privkey.pem

我的意思是两者有什么区别?

这是我在运行时看到的错误:tail /var/log/maillog postfix/smtpd[1419]: fatal: open lock file pid/inet.smtp: cannot open file: Permission denied

我只想使用 SSL/TLS 为 postfix 配置 gmail 中继服务 感谢帮助!

标签: sslsmtpcertificatelocal

解决方案


smtp_tls_cert_filesmtp_tls_key_file指定本地证书,即在 TLS 握手中提供给 SMTP 客户端的证书。因此,如果您想接受 TLS 流量,则需要这样做。

smtp_tls_CAfile是验证 Postfix 在与另一个邮件服务器通信时获得的证书。因此,如果您希望它能够在向其他服务器发送邮件时使用 TLS,则需要这样做。


推荐阅读