Envoi de mail Impossible

Installation & Configuration du logiciel
creazysky
Gsup LEVEL 1
Messages : 13
Enregistré le : mer. 31 mars 2021 18:01

J'ai télécharger et installe le patch, mais cela n'a rien changé.

Cordialement,
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

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 ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
creazysky
Gsup LEVEL 1
Messages : 13
Enregistré le : mer. 31 mars 2021 18:01

L'erreur avec le nouveau fichier :
erreur PhPMailer.PNG
erreur PhPMailer.PNG (150.54 Kio) Vu 1843 fois
Configuration Exchange port 25 :
Conf exchange.PNG
Conf exchange.PNG (11.59 Kio) Vu 1843 fois
Cordialement,
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous essayer de désactiver vos firewall des deux côtés
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
creazysky
Gsup LEVEL 1
Messages : 13
Enregistré le : mer. 31 mars 2021 18:01

Les 2 serveurs son sur le même réseau, il n'y a pas de pare-feu entre eux.

Cordialement,
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous tester avec un autre serveur mail comme Gmail pour isoler le on cf FAQ.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
creazysky
Gsup LEVEL 1
Messages : 13
Enregistré le : mer. 31 mars 2021 18:01

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,
bfalsata
Gsup LEVEL 1
Messages : 23
Enregistré le : mer. 21 avr. 2021 09:53

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.
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Ces modifications sont déjà présentes dans la version testé, le problème doit venir d'ailleurs.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Répondre