[Réglé] aucun courriel sortant malgré php mail fonctionnel

Forum de support pour les questions concernant l'utilisation de phpBB 3.3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Sylveretour » 20 Oct 2020 à 22:42

Le charset de phpBB est en utf-8 et mettre l'interclassement utf8_bin pour mysql et phpmyadmin
Voir aussi dans information php si default_charset est bien en UTF-8
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1656
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 20 Nov 2020 à 16:31

Bon, je reviens pour donner des nouvelles.

Merci encore pour ces infos, j'ai pu avancer un peu.
Le défault_charset est bien sur UTF-8.

J'ai donc creusé coté fournisseur (cela m'a pris de nombreux échanges).
En résumé : Impossible de modifier les réglages d'interclassement de ma structure, ni du serveur. Il a bloqué cette possibilité, comme le fait de supprimer la base pour en recréer une avec un interclassement de mon choix.

Ils sont rusés! Ils jouent avec ces réglages pour bloquer juste ce qu'il faut la messagerie. Comme la fonction mail.php fonctionne, ils ne veulent rien savoir, ni activer le mail SMTP. En impliquant au passage phpbb (ce qui n'est pas complètement faux non plus, les problèmes possibles de conversions pourraient être gérés).

En tout cas, si la cause est là, je ne dois finalement pas être le seul dans ce cas.
Ils me proposent bien ce choix de "personnaliser" mes interclassements : en changeant de forfait (prix multiplié par 50 à 100 !). Mais n'ayant ni les finances, ni la preuve que cela règlera mon problème, cela va me forcer à innover !

La solution idéale semble donc de changer de fournisseur, ou héberger moi-même mon site. Faisable, mais pas dans les mois qui viennent.

J'en reviens en attendant à mon point de départ.

Avec les notifications activées, je vois les nouvelles demandes d'inscription; c'est un moindre mal.

Je n'ai plus qu'à trouver une solution pour comprendre et contourner les mauvaises conversions qui plantent la fonction mail.php.

Je ferai des recherches pendant mes vacances de noël, à moins que quelqu'un ne trouve une solution plus tôt.

Merci encore.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Skouat » 21 Nov 2020 à 09:37

Hello,

CapLSS a écrit:En tout cas, si la cause est là, je ne dois finalement pas être le seul dans ce cas.

Tout dépend de l'hébergeur en question.
Après certains n'utilises peut-être pas les fonctions mail ou encore passent sans doute via les envois SMTP en lieu et place de la fonction mail() de PHP.

CapLSS a écrit:En impliquant au passage phpbb (ce qui n'est pas complètement faux non plus, les problèmes possibles de conversions pourraient être gérés).

Il est possible de remonter la problèmatique à phpBB, mais pour cela il faut des cas/exemples bien précis.
Et s'il n'est pas trop complexe de mettre en place un correctif, alors peut-être qu'un jour cela sera intégré dans phpBB.
Mais bon... d'ici là il est reste tout de même plus simple et rapide de chercher une autre solution.

CapLSS a écrit:La solution idéale semble donc de changer de fournisseur, ou héberger moi-même mon site. Faisable, mais pas dans les mois qui viennent.

Avant de migrer et pour conrfirmer que le problème vient bien de là BDD, rien ne t'empêche de tester les envois mails sur d'autres hébergements.

Pour les tests, je peux te conseiller https://www.alwaysdata.com.
Ils ont une offre gratuite si tu ne dépasses pas les 100 Mo de Stockage.
Ce qui est le cas avec un phpBB neuf. Donc pour des tests c'est parfait.
Skouat
Resp. Traducteurs
Resp. Traducteurs
 
Messages: 14714
Enregistré le: 02 Avr 2008 à 19:47

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 21 Nov 2020 à 22:02

Bien d'accord, surtout que j'ai besoin de mon site dans mes mois qui viennent.
Superbe idée pour le test. Je vais voir cela.
Encore un grand merci pour ces conseils.
A+
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Sylveretour » 22 Nov 2020 à 02:22

En regardant quel hébergeur tu a, je voit qu'il commercialise des dedibox.
Donc, c'est bien sur une dedibox que tu héberge ton forum ?
Important car cela demande des connaissances particulières pour pouvoir bien fonctionner.
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1656
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 22 Nov 2020 à 19:03

Oui, c'est une offre dedibox PERSO qui ne semble plus exister depuis le changement de nom de online vers scaleway.

Je ne pensais pas regretter mon vieux PHPNUX/Nuxit d'il y a 7 ans et qui me donnait toutes les fonctionnalités pour bien moins cher (12 aine d'euro par an). Tout augmente, mais les fonctionnalités elles, disparaissent comme neige au soleil.

Donc oui, je confirme, il faut un minimum de connaissances (et de tickets avec le SAV) pour comprendre ces pièges (je ne sais pas si j'en ai fait le tour complet), et dont les conséquences ne sont clairement pas dans l'offre commerciale de départ, quelle qu'en soit le prix. En tout cas, ils avaient mis en avant la compatibilité avec phpbb (et d'autres CMS) lors de mon passage de commande, ce qui n'est clairement pas le cas, et qu'ils ne font d'ailleurs plus.

L'interface d'accès et de configuration sont assez conviviales (vu que je m'y connais un peu), mais c'est la seule pub que je me sens le courage de leur faire, avec le fait de définir la version du PHP et du mysql.

C'est juste que les paramétrages "normalement" accessibles ont été bridés, mais on le découvre malheureusement plus/trop tard, dont :
- les interclassements (qui sortent actuellement de mon domaine de compétences),
- la connexion au ftp limité 6 connexions identiques. Comme ils s'arrangent tous les 200 fichiers transférés environs de ne pas renvoyer d'A/R cela fait qu'au bout d'un certain temps - très rapide - ton accès se bloque avec filezilla. Il faut être patient, c'est tout.
- la connexion au mysql est limité à 3 connexions simultanées, ce qui a la particularité de planter effectivement certaines installs.

Mon site permet déjà le stockage et l'accès à des cours pour une centaine d'inscrits par an, et je souhaite développer d'autres formations distanciées et individuelles par la suite. Je ne cherche donc pas une grande bande passante, mais toutes les fonctions de base prévisibles devraient fonctionner lorsqu'elles sont "promises" par l'hébergeur au départ.

Comme un bon breton, je suis tenace. Je trouverai forcément une autre solution économiquement viable, si je n'aboutit pas avec celle-ci.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Sylveretour » 22 Nov 2020 à 20:25

Donc, c"est bien ce que je pensais, ce sont des paramétrages mal définis qui sont certainement à l'origine de ce problème qui n'arrive nulle part ailleurs :shock:
Comme la plupart des utilisateurs de phpBB, j'ai un hébergement mutualisé qui convient très bien et où aucune compétence en administration de serveur n'est requise.
Avatar de l’utilisateur
Sylveretour
Floodeur mature
Floodeur mature
 
Messages: 1656
Enregistré le: 21 Nov 2017 à 18:24
Localisation: West Coast

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 23 Nov 2020 à 15:17

Désolé de te contredire Sylveretour, il n'y a pas de problème de paramétrage. Mais nos échanges m'ont permis de bien remettre le problème à plat avec tout son contexte.

Et désolé aussi Skouat, ce n'est pas un problème de conversions d'UTF-8 avec l'interclassement, bien que tu étais le plus proche finalement.

Comme je suis le seul concerné, je ne rentrerai pas dans les détails de la solution trouvée, mais la fonction mail_encode ajoute du texte devant toutes les adresses mails "=?UTF-8?B?...?=" qui plantent la fonction mail():
- Pour le destinataire, la suppression de ce code en plus, pour revenir à l'essentiel (testmail.php), permet enfin de passer.
- Pour le header, il semble qu'il y ait d'autres critères, en le réduisant au strict minimum aussi, cela passe.

Bref, les inscriptions sont enfin possibles.

Merci en tout cas pour vos propositions qui m'ont permis de trouver la solution.

Je positionne le sujet comme réglé.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar stone23 » 23 Nov 2020 à 19:17

Salut,

CapLSS a écrit:Comme je suis le seul concerné, je ne rentrerai pas dans les détails de la solution trouvée

Ben ça serait bien de le faire car aujourd'hui, tu es peut-être le seul mais il pourrait y avoir d'autres personnes susceptibles d'être intéressées par la suite. :wink:
Forum d'enCreuse.net
Version forum : 3.3.2
Version php : 7.4.12
Avatar de l’utilisateur
stone23
Maître-posteur
Maître-posteur
 
Messages: 404
Enregistré le: 31 Mai 2008 à 12:50
Localisation: Entre la chaise et le clavier

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar Skouat » 25 Nov 2020 à 13:09

Hello,

CapLSS a écrit:Et désolé aussi Skouat, ce n'est pas un problème de conversions d'UTF-8 avec l'interclassement, bien que tu étais le plus proche finalement.

Je n'ai pas souvernir d'avoir évoqué une quelconque idée de ce genre... mais de rien :mrgreen:

CapLSS a écrit:Comme je suis le seul concerné, je ne rentrerai pas dans les détails de la solution trouvée, mais la fonction mail_encode ajoute du texte devant toutes les adresses mails "=?UTF-8?B?...?=" qui plantent la fonction mail():
- Pour le destinataire, la suppression de ce code en plus, pour revenir à l'essentiel (testmail.php), permet enfin de passer.
- Pour le header, il semble qu'il y ait d'autres critères, en le réduisant au strict minimum aussi, cela passe.


Au-delà de donner ou pas les détails, j'ai une question concernant la solution mise en oeuvre.
A-t-elle nécessité une modification du code de phpBB ?
Si oui, il serait potentiellement interressant de connaitre les modifications apportées afin de savoir si tu n'as pas introduit un potentiel risque de sécurité ou inversement si tu n'as pas soulevé un bug phpBB.

Par contre, ton problème étant réglé, je pense qu'il serait préférable de discuter de cela dans un nouveau sujet.
Libre à toi de l'ouvrir ou non ;)

A+
Skouat
Resp. Traducteurs
Resp. Traducteurs
 
Messages: 14714
Enregistré le: 02 Avr 2008 à 19:47

Re: aucun courriel sortant malgré php mail fonctionnel

Messagepar CapLSS » 25 Nov 2020 à 21:17

Salut à tous,

Bien noté. Maintenant que cela marche (mon objectif prioritaire), je finis de faire le point sur ma solution dès que je peux me libérer du temps.

Avec pour objectif de revenir le plus possible vers le code d'origine pour ne modifier que le strict nécessaire, avec la proposition d'une solution la plus propre possible. Ensuite, si effectivement je n'étais pas le seul, mais juste le premier concerné par ce problème, phpBB pourrait éventuellement s'en inspirer pour l'intégrer ou la gérer avec un système d'option dans l'ACP.

A très vite donc.
CapLSS
Posteur néophyte
Posteur néophyte
 
Messages: 14
Enregistré le: 08 Oct 2020 à 18:10

Précédente

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Alexa [Bot] et 2 invités