无法从magento2.3.5p2版本发送电子邮件

问题描述 投票:0回答:1

我在尝试使用 Mageplaza SMTP 扩展从 Magento 2.3.5-p2 网站发送电子邮件时遇到问题。以下是我遇到的错误:

Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.  
OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed  
/vendor/laminas/laminas-mail/src/Protocol/Smtp.php on line 225  
  1. 我的邮件服务器需要 NTLM 身份验证,但 Mageplaza SMTP 扩展在“身份验证类型”下拉列表中没有提供 NTLM 选项。
  2. 为了排除故障,我使用了 SMTP 诊断工具,并确认在使用 NTLM 身份验证时可以成功从主机发送电子邮件。
  3. 如果我需要更新CA证书,我该怎么做?我的网站已安装有效的 SSL 证书并成功运行。我是否需要专门为邮件服务器更新 CA 证书?

我的问题:

  1. 有没有办法配置 Mageplaza SMTP 扩展以支持 NTLM 身份验证? 在 Magento 2 中处理基于 NTLM 的电子邮件发送的最佳替代方案是什么?
  2. 我应该创建自定义模块还是使用邮件中继服务器作为解决方法?
  3. 如果问题与 CA 证书有关,我如何更新它们而不影响我网站现有的 SSL 证书设置?
authentication email ssl-certificate ca ntlm-authentication
1个回答
0
投票

您的问题解决了吗?

您正在使用哪个提供商?也许您可以更改为其他身份验证方法?

我给你一些建议如下:

  1. Mageplaza SMTP 扩展不支持 NTLM 身份验证。但是,您可以添加支持 NTLM 身份验证的库来自定义此扩展。

  2. 要检查问题是否与CA证书有关,您可以尝试使用Gmail SMTP发送电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.