• Plesk Uservoice will be deprecated by October. Moving forward, all product feature requests and improvement suggestions will be managed through our new platform Plesk Productboard.
    To continue sharing your ideas and feedback, please visit features.plesk.com

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