【问题标题】:Certificate, php > 5.6 and SMTP issue证书、php > 5.6 和 SMTP 问题
【发布时间】:2018-01-09 09:41:35
【问题描述】:

我的服务器上有一个使用 joomla 3.7.4 的站点,并且我已经为 SMTP 电子邮件设置了所有内容。我用 let's encrypt 证书保护了邮件、服务器和站点。一切正常,并且可以正常工作。 我的服务器有 ubuntu 14.04 和 Plesk Onyx,对于 SMTP,我使用 postfix。

我只有一个要修复的重要错误:现在我使用的是 php 版本 7.0.21,但是当我尝试通过站点发送电子邮件时出现 smtp 错误。修复的唯一方法是将此代码添加到 joomla 中函数 useSmtp() 的开头:

$this->SMTPOptions = array(
'ssl' => array(
  'verify_peer' => false,
  'verify_peer_name' => false,
  'allow_self_signed' => true
 )
);

我在这里找到了这个解决方法:http://toivo.talikka.com/8-joomla/15-gmail-as-smtp-server-in-joomla-3-6-0

所以在每次升级 joomla 时,我都必须添加这段代码以使电子邮件系统在站点上正常工作。

有明确的修复服务器端的想法吗?

提前致谢。

【问题讨论】:

    标签: php ssl joomla smtp plesk


    【解决方案1】:

    覆盖库文件的唯一方法是提供一个系统插件,该插件将向自动加载器注册一个额外的库路径。然后应该可以覆盖这些类。有关自动加载器以及如何注册自己的库的信息,请参阅http://developer.joomla.org/manual/ch01s04.html

    【讨论】:

    • 谢谢。这样我可以只覆盖 onw 功能吗?顺便说一句,我的问题是关于修复服务器端而不是客户端。你认为这不可能吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多