Page 2 sur 2
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 13:57
par creazysky
J'ai télécharger et installe le patch, mais cela n'a rien changé.
Cordialement,
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 14:03
par Flox
Pouvez-vous réaliser un impression écran en mode debug du connecteur SMTP lors de l'envoi de mail, avec ce fichier.
Pourrez-vous également préciser si une étendue de sécurité est configurée sur votre relai anonyme ouvert sur votre serveur Exchange ?
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 14:31
par creazysky
L'erreur avec le nouveau fichier :
- erreur PhPMailer.PNG (150.54 Kio) Vu 2221 fois
Configuration Exchange port 25 :
- Conf exchange.PNG (11.59 Kio) Vu 2221 fois
Cordialement,
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 15:03
par Flox
Pouvez-vous essayer de désactiver vos firewall des deux côtés
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 15:39
par creazysky
Les 2 serveurs son sur le même réseau, il n'y a pas de pare-feu entre eux.
Cordialement,
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 15:56
par Flox
Pouvez vous tester avec un autre serveur mail comme Gmail pour isoler le on cf FAQ.
Re: Envoi de mail Impossible
Posté : lun. 12 avr. 2021 17:17
par creazysky
J'ai installer un relai de messagerie sur mon serveur comme dans la FAQ (postfix).
J'ai du coup changer l'adresse du serveur et mis localhost.
Cela fonctionne maintenant !
Merci beaucoup de votre aide et d'avoir pris du temps pour mon problème !
Cordialement,
Re: Envoi de mail Impossible
Posté : mer. 21 avr. 2021 10:12
par bfalsata
PHP a implémenté un comportement SSL plus strict, depuis la version 5.6.
Voici un document d'aide sur le wiki PHPMailer qui contient une section à ce sujet.
https://github.com/PHPMailer/PHPMailer/ ... on-failure
Et voici la solution de contournement rapide mentionnée dans le wiki ci-dessus, qui permet de résoudre ce problème :
Il suffit de remplacer dans le fichier core/mail.php vers la ligne 715
par
Code : Tout sélectionner
$mail->Body = "$msg";
$mail->SMTPOptions = [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
]
];
Vous pouvez également modifier ces paramètres globalement, dans le fichier php.ini mais ce n'est pas forcément une bonne idée parce que PHP a fait ces niveaux SSL plus strictes pour de très bonnes raisons certainement.
Cette solution fonctionne avec PHPMailer v5.2.10 et versions supérieures.
Re: Envoi de mail Impossible
Posté : mer. 21 avr. 2021 10:55
par Flox
Bonjour,
Ces modifications sont déjà présentes dans la version testé, le problème doit venir d'ailleurs.
Cdt