证书,php> 5.6和SMTP问题

时间:2017-08-02 09:00:08

标签: php ssl joomla smtp plesk

我的服务器上有一个使用joomla 3.7.4的网站,我为SMTP电子邮件设置了所有内容。我使用let加密证书保护邮件,服务器和站点。一切都很好,完全正常。 我的服务器有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升级时,我都必须添加这段代码,以使电子邮件系统在现场工作。

对于明确修复服务器端的想法?

提前致谢。

1 个答案:

答案 0 :(得分:0)

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