ssl - 基于操作系统的证书(ca-bundle.crt)是否可以使用 smtp_tls_CAfile 正常工作

标签 ssl smtp certificate local

是否强制使用:

  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]:致命:打开锁定文件 pid/inet.smtp:无法打开文件:权限被拒绝

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

最佳答案

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

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

关于ssl - 基于操作系统的证书(ca-bundle.crt)是否可以使用 smtp_tls_CAfile 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57241883/

相关文章:

android - 一种监视 android 的 TLS 流量的方法

c# - 为每个收件人发送一封包含不同内容的电子邮件(使用抄送字段)

用于测试的smtp服务器地址

xcode - 如何修复 Xcode 6、Mac OS X Yosemite 或 Mavericks 中的 "code object is not signed at all In subcomponent:"?

windows - 在 powershell 中生成 RSA key 对

apache - 迁移到 https(网站 + KeyCDN)后 htaccess 出现问题

ruby - Chef knife 命令不显示 ssl 子命令

url - 什么改变了请求的 URL?

ssl - 是否应该仅在 TLS 握手期间执行相互 TLS?

php - 是否可以在 PowerMTA 上阅读收到的电子邮件?