laravel 使用 tls 和我自己的 postfix/virtualmin 服务器发送电子邮件时显示错误

laravel 使用 tls 和我自己的 postfix/virtualmin 服务器发送电子邮件时显示错误

我们已经安装了我们自己的 postfix/virtualmin 服务器,并且我们有一个 laravel 应用程序,问题是当我们使用外部 smtp 服务器时,使用 tls 选项没有问题,并且电子邮件可以正常发送,但是当使用我们的新 smtp 服务器时,使用 tls 我们会出现此错误:

stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed 

这肯定是我们的 postfix/virtualmin 服务器缺少证书的问题,但我不知道从哪里开始,我们已经有一个 letsencrypt 证书,但我认为我们可能需要将它们转换为 ca 或类似的东西?我不确定,所以我需要你的帮助。

谢谢你,

答案1

我已弄清楚这个问题了。

我的 virtualmin/postfix 设置缺少 CA 认证,而且由于我使用 letsencrypt 进行 ssl,所以我必须将生成的 CA 的路径放在配置中。

这里:Webmin --> 服务器 ---> PostFix 邮件服务器 ----> Smtp 认证和加密。

相关内容