• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

Question Certificate, php > 5.6 and SMTP problem

Simpleweb

New Pleskian
Hello to all,
i have a site using joomla 3.7.4 on my server and i have set all stuffs for SMTP email. I have protected both mail, server and sites with let's encrypt certificate. All is ok and fully working.

I have only important bug which i want to fix: Now i'm using php version 7.0.21 but when i try to send an email through site i have smtp error. The only way to fix is to add this code to the beginning of the function useSmtp() in joomla:

PHP:
  // 20160729 workaround for certificate verification failure - ref. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    $this->SMTPOptions = array(
    'ssl' => array(
      'verify_peer' => false,
      'verify_peer_name' => false,
      'allow_self_signed' => true
    )
   );
    // 20160729 end

I have found this workaround here:Gmail as SMTP server in Joomla 3.6.0

So at every upgrade of joomla i have to add this piece of code to make email system working on site.

Any idea for a definite fix server side?

Thanks in advance.
 
I would like to add that this is not a Joomla related issue. We have seen the same on a custom PHP SMTP auth script on two non-Plesk servers and where not able to solve it yet. We believe that a wrong cipher suite or a wrong certificate is used for the connection by the SMTP server, but again, the final solution has not been discovered yet.
 
Back
Top