Community « Le forum « Soupçons de bogues «
pb avec les alertes mails [résolu]
Cependant, il y a des ratés. Il arrive que lors de l'enregistrement, une alerte en rouge apparaissent en haut des pages nouvellement enregistrées signalant une erreur de transmission à telle ou telle adressse.
Et effectivement, il y a des mails qui n'arrivent pas :
- Gênant lors d'une nouvelle inscription car j'ai activé le contrôle de validation de l'adresse mail, et les inscrits ne peuvent pas finir la validation de leur inscription.
- Gênant, mais un peu moins pour l'instant, pour la création de nouvelles pages car l'associé n'a plus toutes les infos du site (Ah le confort... j'adore !).
Bref, je serai rassurée si ça vient de yacs, parce que ça veut dire qu'on peut trouver la parade... mais voilà, j'ai des doutes.
Alors docteurs, c'est grave ? Quel peut être le traitement ?
Files
| mailer.zip 2,862 bytes, 105 downloads edited by GnapZ on June 15 2006 · Zoom |
Comments
| GnapZ from Caribbean 2970 posts | Nos avons déjà rencontré ce genre de chose. Tu pourrais nous donner le message d'erreur en rouge ? Les adresses des associés sont séparées comment (je mets des virgule + espace et ça marche bien) ? Les membres qui ne peuvent s'inscrire ont-ils des adresses "bizarres" ? As-tu accès à un fichier de log d'erreurs sur ta messagerie d'associé ? |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : voici le message : Erreur pendant la transmission du message à gresivaudan.org @ altairis.fr (sans les espaces autour du @). Il n'y a qu'une adresse d'associé. Les membres qui ont eu le pb n'ont pas d'adresse "bizarres" : truc.muche@domaine.fr ou encore trucmumuche@domaine.com Une idée ? Je reprécise que parfois ça marche très bien. Pourrais-tu me préciser le fichier log d'erreur ? Est-ce un truc à paramétrer dans le panneau de config (je crois avoir vu un truc dans le genre). Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Ok, je vais voir. Tu es bien sûr authentifiée. As-tu vérifié l'adresse d'associé dans les param de mail et dans ton profil s'il n'y avais rien d'anormal ? Pour le log, je parlais côté serveur mail mais effectivement, tu peux aussi activer les traces Yacs. Dans les paramètres systèmes, en dessous des param mail, tu as une case à cocher "Mode de mise au point des services de messagerie" qui va te donner les traces dans un fichier agents/debug.txt . Ca te donnera peut-être une idée de ce qu'il se passe. Dans la 6.3, j'ai signalé un pb similaire qui semblait ne toucher que moi avec les formulaire de contact. Je ne recevais pas les mails mais ils ne partaient pas non plus. Avec le log côté serveur mail, je me suis aperçu que la balise Hidden s'insérait dans l'adresse du mail, ce qui rendait une adresse fausse à l'envoi. Parmis les mails qui n'arrivent pas, peux-tu cibler si c'est commun à certains profils ou certaines manips (articles, commentaires, images, fichiers, etc) ? Teste les traces de Yacs, je regarde les scripts. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : ok, c'est parti... Agnès Il n'y a pas de problèmes, que des solutions. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Agnès : Bon, j'ai activés les options "Citer dans le fichier agents/debug.txt les messages envoyés électroniquement. A réserver aux phases de mise au point." En fait c'était déjà fait pour les options système, et je l'ai rajouté dans les agents. Mais je le lit où ce fichier debug.txt ? J'ai recréé un article qui a eu la même erreur APRES avoir vérifié ces activations, et pas de ficier debug.txt. J'ai du rater un épisode... Pour les fichiers de logs d'erreur du côté serveur mail, c'est quoi ? c'est où ? chez mon hébergeur (qui me fournit aussi l'adresse associée au nom de domaine) ? Je pars à la pêche... Pour les erreurs, il y en a :
je vais voir pour le reste. Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Pas de panique, je t'ai dit dans le dossier /Agents et c'est aussi indiqué avec la case à cocher. Keep Cool ! Si tu n'as pas ce fichier, il faut activer la ligne "error_reporting(E_ALL ^ (E_NOTICE | E_USER_NOTICE | E_WARNING)); " qui est commentée ( //) dans shared/global.php à la ligne 34. Puis regénérer l'erreur pour l'avoir dans le fichier agents/debug.txt.Quand je parle du côté serveur mail, c'est, via FTP, dans le dossier de la messagerie de l'hébergeur SI tu a la gestion de serveur de messagerie (suivant les contrats). Sinon, tu peux leur faire un mot pour leur demander les logs d'erreur de messagerie, à moins qu'ils te les retournent sous forme de mail "delivery mail deamon" ou quelque chose comme ça. Laisse tomber cette partie (je t'embrouille là). Donc, regardons déjà ce debug.txt. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : la ligne 34 n'est pas commentée. je viens de refaire 3 créations de pages :
toujours pas de debug.txt dans le dossier "agents". Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Ca semble être un problème qui est bloqué au niveau du serveur de messagerie, un peu comme j'avais. Pour le TXT, essaies de regarder dans d'autres dossiers mais s'il n'y en a pas, c'est qu'il n'y a pas d'erreur dans YACS mais après transmission. Je veux dire que l'envoi part bien de Yacs sans erreur mais le serveur de mail doit renvoyer une erreur qui t'es affichée par Yacs. Je vais te dire suivant les scripts, à quel niveau ça se passe ... |
| GnapZ from Caribbean 2970 posts |
Agnès : Voici un fichier (au dessus des commentaires) qui contient un mailer.php bourré de logs. Via FTP: Tu renomes ton shared/mailer.php (en mailer.65 par exemple) et tu y place celui-ci (toujours dans /shared). Ensuite tu fais des essais pour générer les erreurs mais dans des cas différents (sections, articles, en associé, en membre, en modif, en création, etc). A la fin, tu auras ce fichier agents/debug.txt et tu me l'envoies. Il y a 6 étapes de traces donc tu devrais pour chaque tentative de mail (avec succès ou non) avoir toute une liste de traces. Cela te donnera les valeurs que Yacs utilise à toutes les étapes pour les expéditeurs, les destinataires, les objets, les serveurs, etc. Donc si ça vient de l'intérieur, on le verra, sinon c'est chez l'hébergeur. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : ok, je regarde ça d'ici 1 heure. Merci beaucoup. Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Ca dure combien de temps 1 heure dans le Grésivaudant ? :D |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : Ben ça dépend... du temps Plus précisément, le temps c'est bizarrement rétréci hier... Mais du coup j'ai fait plein de pub pour yacs, c'est pas perdu ! Mais je m'y colle, tiens. Agnès Il n'y a pas de problèmes, que des solutions. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : bon, j'ai chargé ton fichier, mais en quoi est-il fondamentalement différent de celui que j'ai déjà ? (je teste pendant que tu m'expliques !) Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Comme je t'ai dis, il n'y a pas de modif, c'est le même que l'original mais j'y ai inclu un tas de commandes qui vont générer des traces du déroullement du mail dans agents/debug.txt . Comme ça on va pouvoir vérifier à quel niveau ça pêche, si c'est vraiment dans Yacs que ça se passe. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : Ok. Merci pour l'explication (je ferai une lecture détaillée du script un de ces jours, pour ma culture personnelle). Pour l'instant, chou blanc sur toute la ligne : pas l'ombre d'un début de problème. en anonyme qui veut s'enregistrer, en membre qui fait des pages un peu partout, en admin qui fait pareil... Que dalle, tout fonctionne. Je garde ton mailer.php à sa place, et à la prochaine déconnade... on en saura plus ! Je penche quand même côté serveur mail, après tout ce qu'on a dit, et puis ça aussi : depuis cet après midi, je reçois des mails qui ont 3 semaines (bon, c'est du spam, mais quand même). Mais plus fort, j'ai un boulot en cours avec une collègue au loin, on avance à coup de mails, et je reçois ceux de 13h30 1h après le dernier de 15h (Je me disais aussi, je comprends plus ce qu'elle raconte, j'ai du rater un épisode : ben oui, plusieurs). Donc si on résume : Tu es toujours aussi serviable, merci beaucoup. Je garde ton traceur au chaud pour le prochain dérappage, et en plus, je m'en vais questionner mon hébergeur sur l'heure qu'il fait dans son serveur de mail. Désolée, j'ai rien de plus concrêt à te mettre sous la dent pour l'instant. Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Ok, ça sens fort le problème hébergeur ... d'autant que personne d'autre n'a semblé confirmer ce fil. Tes mails décalés en seraient une bonne piste bien chaude ! Tant mieux, Yacs a encore eu raison de son environnement ! Bon, ben ... on se revoit au prochains aléas de ton hébergeur ... Merci. PS: j'ai relancé ce matin car j'ai vu que tu avais attaqué une doc sur la promotion de commentaires. Un grand merci pour tout ce que tu fais dans cette doc ! Quelques bonnes volontés seraient les bienvenues pour t'aider. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : Oui, on va pouvoir confirmer ça rapidement. Je t'envoie le debug.txt, je viens d'avoir deux erreur coup sur coup (un commentaire d'un membre et une nouvelle inscription). J'ai zieuté, mais faut encore que je comprenne ce que ça veut dire. Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : J'en pense que c'est pas Yacs. J'ai vérifié toutes les valeurs d'expéditeur, destinataire, serveurs ... ils sont tous identiques dans les 9 mails. Seuls les objets changent. Certains ont ":", d'autres "#" d'autres encodés en base64. Hors, les caractères des 3 derniers se retrouvent aussi dans les précédents donc ils auraient dû passer aussi. Avoir du côté de chez nuxit, qu'acceptent les serveurs pop et smtp. La seule chose serait au niveau des objets, leurs serveurs ne gèrent peut-être pas bien les caractères spéciaux ou leurs encodage bas64. Si tu peux, il faudrait que tu puisse comparer en utilisant les serveurs pop et smtp de ton adresse Free. Si tout passe, c'est alors bien nuxit le problème. |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts | GnapZ : C'est bien ce que j'avais cru comprendre en lisant le fichier. J'ai des doutes sur l'incapacité de nuxit sur les caractères spéciaux : je reçois bien tous les mails qui vient d'ici par exemple... Mais reste qu'il doit y avoir souci quelque part, c'est sûr. Et bien un vraiment grand merci pour ton aide. Je vais effectivement voir du côté de nuxit ce qu'ils ont à dire... Je ferai un retour quand j'aurais des nouvelles. Agnès Il n'y a pas de problèmes, que des solutions. |
| GnapZ from Caribbean 2970 posts |
Agnès : Si tu reçois bien tout, c'est l'envoi qui déconne: le serveur SMTP, pas le pop. (Quest-ce qu'il est grand ton merci). |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
GnapZ : pour le merci, je peux pas faire plus grand, où alors faut demander à Bernard qu'il nous fasse une taille de plus Donc si on résume, pas le pop qui déco...pe. J'vas allez lui parler du pays moi, à c't'semetepe! Agnès Il n'y a pas de problèmes, que des solutions. |

