Le message me parait assez explicite : Trop de spam détectés en envoi depuis ton site = blocage temporaire de la fonction mail.
Il faut que tu laisses un peu (48h environ) "la mousse se décanter". Tu devrais pouvoir ré-émettre des mails après ce délai.
Concernant la note "erreur maito vide", utilises-tu NBC_UserAdvManager ?
Hors ligne
Eric a écrit:
en regardant le code du plugin, je m'aperçois que c'est le webmaster et non les administrateurs qui est inséré dans les headers "BCC :" et "CC :".
Ne faudrait-il pas rechercher les adresses des admins *et* du webmaster pour les inclures toutes dans ces champs? Par exemple : "CC :" pour les admins et "BCC :" pour le webmaster ?
Entierement d'accord avec toi.
J'ai fais au plus pressé afin de comprendre les problèmes.
Dans le fichier functions_mail.inc.php
dans la fonction :
function pwg_mail_notification_admins($keyargs_subject, $keyargs_content)
ligne 357: array_push($admins, format_email($admin['username'], $admin['mail_address']));
semble poser problème.
D'après ce que je comprends la function format_email($name, $email) devrait retourner:
Toto <toto@free.fr>
mais en fait lorsque l'on essaye de faire un array_push les "<" sont supprimés et seul le nom est stocké dans l'array ?????
Problème PHP chez Free ?
Bien sur tout cela est à vérifier , à force de faire des éssais
on ne voit plus bien les évidences.
Concernant la note "erreur maito vide", utilises-tu NBC_UserAdvManager ?
Viens de mon plugin lorsque le destinataire est vide.
par exemple dans l'envoie de commentaires ou utilisation de NBC_UserAdvManager
A+
Hors ligne
Moi aussi :-(
Il corrige certainement des programmes, maintenance.
Nouveaux problèmes ?
Hors ligne
C'est de nouveau ok.
Hors ligne
ormis le pb de spam, cette erreur est normale ? mailto vide ?
erreur maito vide
Warning: mail() [function.mail]: Trop de spam. Fonction mail() bloque. in /mnt/147/sda/6/5/abyss/julie/plugins/free_mail/main.inc.php on line 164
Attention defaut d'envoie de mails
Hors ligne
Oui
Message de débug...
Hèlas le déblocage des mails intervient trop tot nous sommes reparti pour 48h de blocage par free......
:-(
Il faut que je modifie le chien de garde...
Hors ligne
cljosse a écrit:
C'est ce que j'ai compris, mais dans le headers la liste proposé des admins transmet a Bcc le nom et pas l'adresse des administrateurs lorsque plusiers admins sont en liste.
Et cela fait une erreur de destinataire.
Quand quel cas? Avec le plugin NBC_UserAdvManager ou avec la version de base?
Sinon CC a été utilisé pour un seul envoi à tous les destinataires et BCC pour les copies de mails au webmaster principale.
Le CC peut très bien être mis dans le to si ca pose pb chez free.
Hors ligne
J'ai ouvert un [Bugtracker] ticket 1176 pour corriger ce qui est possible dans le coeur de piwigo.
J'ai supprimé le "To: undisclosed-recipients: ;" .
Pour ceux qui veulent tester chez Free et ailleurs [Subversion] r3925 .
Hors ligne
Bonjour.
Précisions sur le défaut d'envoie de mails.
Dans tous les cas ou l'on fait appel a l'envoie multi destinataires en "carbone copy" visible ou non par exemple envoie aux administrateurs d'une demande de validation.
Premier Cas actuel:
Le header :
From: "Mes Photos"
Reply-To: "Mes Photos"
Bcc: "toto_1" ,"toto_2"
Content-Type: multipart/alternative;
boundary="---=R1v01FZYeIcC731ejbdBTa3k5hRE34f3";
reply-type=original
MIME-Version: 1.0
X-Mailer: Piwigo Mailer
-------- MESSAGE D'ERREUR ---------------
Warning: mail() [function.mail]: SMTP server response: 501 5.1.3 Bad recipient address syntax in ....
Bcc ne contient que les noms des destinataires.
Deuxième cas
From: "Mes Photos"
Reply-To: "Mes Photos"
Bcc: toto_1@orange.fr,toto_2@free.fr
Content-Type: multipart/alternative;
boundary="---=KCZl48Ap1abT1xcG3tY4oGUjVw2Td1lM";
reply-type=original
MIME-Version: 1.0
X-Mailer: Piwigo Mailer
---- PAS DE MESSAGE D'ERREUR -----
Bcc ne contient les adresses des destinataires. et tout est ok.
Dans le deuxième cas j'ai modifié la fonction:
array_push($admins, format_email($admin['username'], $admin['mail_address']));
en
array_push($admins, $admin['mail_address'] );
Dernière modification par cljosse (2009-09-28 10:16:39)
Hors ligne
C'est pas très clair tout ca.
Donc, tu penses que ca vient de la fonction format_email? C'est bien ca?
Dans ce cas, ca devrait le faire aussi les autres mails?
Tu as des exemples de mails qui fonctionnent pas et s'inscrive mal dans le header? (en MP)
Tu ne pourrais pas monter un site free de test pour qu'on reproduise les cas et qu'on fasse les correctifs dans piwigo ou en plugin?
Hors ligne
Je pense qu'il serait bon de faire un petit récapitulatif de ce qui est "mal" chez Free concernant l'envoi de mail :
- La génération du champ "From :" est considéré comme du spoofing et peut entrainer la détection comme spam.
- Les mails doivent être envoyés en HTML et texte
- Le "To: undisclosed-recipients: ;" n'est plus toléré
Ceci est ressorti lors de ma discussion privée avec Yohan. Donc, je pense que si on parvient à réaliser ces pré-requis, les utilisateurs de Piwigo chez Free ne devraient plus avoir de soucis.
Dernière modification par Eric (2009-09-28 13:07:20)
Hors ligne
Eric a écrit:
- La génération du champ "From :" est considéré comme du spoofing et peut entrainer la détection comme spam.
A mon avis, ca doit être fait dans le plugin car c'est trop spécifique, Piwigo doit pouvoir gérer son from.
Eric a écrit:
- Les mails doivent être envoyés en HTML et texte
Je vais voir pour intégrer ca de base dans Piwigo, je pense même pouvoir reprendre le contenu html (sinon, je mettrais une phrase bateau).
Eric a écrit:
- Le "To: undisclosed-recipients: ;" n'est plus toléré
Ca, c'est fait dans Piwigo ;-)
Hors ligne