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
erreur PhPMailer.PNG (150.54 Kio) Vu 2221 fois
Configuration Exchange port 25 :
Conf exchange.PNG
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

Code : Tout sélectionner

$mail->Body = "$msg";
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