PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#477 Re : Retour d'expérience » Que faire quand on arrive en dossier spam ? » 07-03-2018 09:27:44

Exact !
AOL :
https://postmaster.aol.com/sa-ticket

YAHOO :
Le tuto : https://www.rackaid.com/blog/how-to-rem … blacklist/
Le lien : http://help.yahoo.com/l/us/yahoo/mail/p … ulkv2.html

HOTMAIL :
Le tuto : http://www.vulgumtechus.com/IP_bloqu%C3 … ou_hotmail
Le lien : https://support.live.com/eform.aspx?pro … eformts&wa

Le plus embetant, c'est la série des orange, wanadoo et cie...

Sinon, non, ce n'est pas que la présence du lien de désinscription, c'est aussi le volume, la qualité du mail, les actions des destinataires, etc... Et la réputation de l'IP ! (check sur senderscore, mxtoolbox, etc...)

Bonne journée !

#478 Re : Retour d'expérience » Que faire quand on arrive en dossier spam ? » 07-03-2018 09:27:44

Et un sujet que je n'avais pas vu !!!  cry  Désolé Johnny...

Les liens de qualité sont effectivement un sujet de bon point pour se placer en boite de réception.
Des liens brisés sont logiquement une raison de bascule en spam (intégration d'un vérificateur de liens sur la prochaine version... cool )

Attendre, oui, continuer des mailings sur les autres ISP c'est bien aussi.
Essayer de les contacter pour lever le blacklistage, c'est pas mal non plus.

#479 Re : Vos requêtes » Bouton désabonnement » 13-09-2017 20:54:04

Bonjour Laurent,

Généralement, on se désinscrit depuis une newsletter effectivement, le opt-out. (le double opt-out étant de cliquer sur un lien reçu dans un mail pour bien confirmer la désinscription. Je déconseille le double opt-out et encourage au double opt-in).
La prochaine version n'en aura pas, c'est sûr, trop de sujets à finir !
Ce n'est pas sorcier, mais je ne vois pas trop l'utilité...

Arnaud

#480 Re : Support général » Mail en cours d'envoi non affiché » 12-09-2017 14:49:34

Effectivement, je n'ai pas répondu.
Quand on fait l'envoi en AJAX, il faut rester sur la page. C'est du javascript, qui fonctionne donc avec un navigateur actif.

#481 Re : Support général » Mail en cours d'envoi non affiché » 12-09-2017 14:49:34

Re -

Alors la chose principale est de savoir si tu permets à ton compte user de php d'accéder au commande de gestion des files de mails ?
A savoir ceci qui est à lire :
https://www.phpmynewsletter.com/forum/t … age-1.html

Et donc idéalement de faire un visudo et y a jouter :

www-data ALL=NOPASSWD:/usr/sbin/postsuper
www-data ALL=NOPASSWD:/usr/sbin/postqueue

www-data étant le compte généralement utilisé pour les serveurs web linux.
A noter que si tu veux utiliser la crontab (ce que je te conseille vivement dans ton cas, mais attends la 2.0.5 car il y a un bug de suppression des tâches planifiées ET exécutées), il faut changer le shell de www-data qui est par défaut non activé et le mettre dans le profil à :

/bin/bash

(qui est le dernier champ de /etc/passwd).
voilà voilà

Pour les 2550 mails non envoyés, ils devraient apparaitre dans l'archive...

#483 Re : Support général » [Résolu] Problème gestion des retours » 12-09-2017 13:07:45

Bonjour,

Très vite comme ça, je pense que l'extension php_imap n'est pas installée.

#486 Re : Recensement des bugs par version » bugs en cours d'envoi » 03-08-2017 15:19:40

Bonjour
Je dirais tout simplement de voir les logs de postfix !

#487 Re : Gestion des envois d'une newsletter » [Résolu] Paramètres SMTP Exchange » 25-07-2017 20:36:14

OK, génial !

Alors suis le bien, et surveille la prochaine verison à sortir ;-)

Merci d'avoir passé le sujet en résolu et bonne continuation.

#488 Re : Gestion des envois d'une newsletter » [Résolu] Paramètres SMTP Exchange » 25-07-2017 20:36:14

Euh.. Je viens de lire lors des souscriptions ?
C'est à dire ? Lors des adhésions à la liste des newsletters ?

Si oui, aller dans le fichier :
include/lib/pmn_fonctions.php
remplacer le paragraphe lignes 1038 à 1045 :

if ($secure != '') {
                $mail->SMTPSecure = $secure;
            }
            if ($port != '') {
                $mail->Port = (int)$port;
            } else {
                $mail->Port = 25;
            }

par

$mail->SMTPSecure = 'tls';
$mail->Port = 587;

#489 Re : Gestion des envois d'une newsletter » [Résolu] Paramètres SMTP Exchange » 25-07-2017 20:36:14

C'est bien ce que je pensais, donc c'est normal que cela ne marche pas.

Le paramètre TLS n'est pas pris en compte dans les envois lors de la simple description d'un serveur SMTP, donc ça ne marchera pas.
Ce défaut (de jeunesse du produit, désolé !) est corrigé en version 2.0.5 (qui chauffe et ne tardera plus de trop désormais).

Si tu le veux bien, je t'invite à aller modifier le fichier suivant :

include/lib/switch_smtp.php
après la ligne 24 :

$mail->IsSMTP();

ajouter :

$mail->SMTPSecure = 'tls';
$mail->Port = 587;

Et de retenter un envoi.

Tiens moi au courant,

Arnaud

#490 Re : Gestion des envois d'une newsletter » [Résolu] Paramètres SMTP Exchange » 25-07-2017 20:36:14

Bonjour Croone, et bienvenue sur le forum !

Aucune raison que cela ne fonctionne pas, j'ai fait une installation pour une société et cela fonctionne farfaitement (par ip et port 25), tant en envoi qu'en gestion des retours !
Alors on va y aller en étudiant la situation.
Un exchange, c'est du windows, tu es sur un linux, donc c'est un smtp externe.
Le pare feu autorise t'il la connexion sur le port lié ? (25 ? 587 ?)
Quels sont les paramètres de connection fournis par ton prestataire exchange ou ton hébergeur ? (ssl ? tls ?)
Normalement chez OVH, il faudrait paramétrer en port 587, option tls, et sur le smtp ex.mail.ovh.net
C'est ce que tu as ?
2.0.4 de phpmynewsletter ?

#491 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

non, la seconde est fausse et c'est pour ça que tu n'as pas d'alignement SPF.
et @ ou www ne sont pas à mettre pour le SPF du domaine.
Et DKIM est passé ?
Ah oui... Le mutu...
C'est loin tout ça...
Je reprends plus tard, j'ai une soirée en vue !

#492 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

Et tu pourras rajouter aussi une zone dmarc, mais plus tard...

#493 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

A corriger ainsi :

imap 21600                        IN A 91.216.107.38
mail 21600                        IN A 91.216.107.38
pop 21600                         IN A 91.216.107.38
smtp 21600                        IN A 91.216.107.38
ftp 21600                         IN CNAME numismativy.fr
www 21600                         IN CNAME numismativy.fr
@ 21600                                  IN MX 10 mail.numismativy.fr
numismativy.fr 21600                    IN TXT "v=spf1 a mx a:mail.numismativy.fr a:numismativy.fr ip4:91.216.107.90 ip4:91.216.107.38 ip4:91.216.107.224 ~all"
1486054236.numismativy._domainkey 21600 IN TXT "v=DKIM1; g=*; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWmHiUkwK0wIRzGNuBzmJGvgrexUUGZOWsQUvas/SCJTxqRQzJIcBCJYivK9rb9t1IN6cRWb7UouBieQUFPiOt8QnMVw85WkyTLShSppwX8JJHP2AjitTgWED4rgJww/oqVpnz6GXauDUrqzi096CATKIs7fYWWb8oiNJxlt3HgwIDAQAB"

code refait à partir de ce que tu as donné et :
https://aide.lws.fr/base/Noms-de-domain … S-avancees

#494 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

En fait je n'accéderai pas à ton SPF, il est dans ta console LWS.
tu peux me l'envoyer stp, y'a un truc bizarre...

#495 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

OK, alors si les codes sont toujours OK, je jetterai un oeil ce soir, si tu veux bien !

#496 Re : Authentification des mails » [Résolu] générer une clée DKIM ? » 18-03-2020 14:33:24

On reprend ?
J'avais oublié ce fil !
Pour SPF :
- quel smtp utilises tu (tu peux mettre l'adresse) ?
- pour dkim, as tu généré les clés ? Normalement oui. Tu as toujours tout ?

#498 Re : Support général » [Résolu] les adresses mails invalident restent dans la base » 13-07-2017 13:28:22

Allez, petit cadeau vite fait :
- J'ai inhibé sur ton installation les popen et pclose qui laissaient trainer des messages d'erreur, comme les divisions par zéro dans le tracking.
- Pour essayer d'améliorer ta délivrabilité (tu es en spam dans mon gmail), revois ta clé SPF et installe DKIM...
Mais pour ça, ouvre un autre post...

#499 Re : Support général » [Résolu] les adresses mails invalident restent dans la base » 13-07-2017 13:28:22

Merci beaucoup à toi !

J'ai pu concrètement comprendre le hic, outre tout ce que j'avais vu et déjà donné, un petit test d'égalité empêchait la mise à jour.
La fonction est donc à jour sur ton serveur, je la corrige sur le dépôt qui sera téléchargeable, avec ajout de la notification sur la page de téléchargement.

La fonction corrigée est la suivante dans include/lib/pmn_fonctions.php :

function UpdateEmailError($cnx , $table_email , $list_id , $email , $status , $type , $categorie ,
                          $short_desc , $long_desc , $campaign_id , $table_email_deleted , $table_send , $hash){
    $rHash = @current($cnx->query("SELECT hash 
                                    FROM ".$table_email." 
                                        WHERE list_id='".($cnx->CleanInput($list_id))."' 
                                            AND email='".($cnx->CleanInput($email))."'
                                            AND hash='".($cnx->CleanInput($hash))."'
                                            ")->fetch());
    if($hash == $rHash){
        if ($cnx->query("INSERT IGNORE INTO ".$table_email_deleted." (id,email,list_id,hash,error,status,type,categorie,short_desc,long_desc,campaign_id)
                            SELECT id,email,list_id,hash,'Y','".($cnx->CleanInput($status))."','".($cnx->CleanInput($type))."',
                                    '".($cnx->CleanInput($categorie))."','".($cnx->CleanInput($short_desc))."',
                                    '".($cnx->CleanInput($long_desc))."','".($cnx->CleanInput($campaign_id))."'
                                FROM ".$table_email."
                                    WHERE email = '" . ($cnx->CleanInput($email)) . "'
                                       AND hash = '" . ($cnx->CleanInput($hash)) . "'")){
            if ($cnx->query("DELETE FROM ".$table_email." 
                                WHERE email='" . ($cnx->CleanInput($email)) . "'
                                   AND hash = '" . ($cnx->CleanInput($hash)) . "'")) {
                if ($cnx->query("UPDATE ".$table_send ."
                                    SET error=error+1 
                                        WHERE id_mail='".($cnx->CleanInput($campaign_id))."'")){
                    return true;
                } else {
                    return false;
                }
            } else {
                return false;
            }
        } else {
            return false;
        }
    }
}

Et un portail très intéressant ;-)

#500 Re : Recensement des bugs par version » [Résolu] [2.0.4] Non prise en compte des bounces » 21-07-2017 20:07:05

Voilà, j'ai résolu le problème des bounces de toto56 :
Dans le fichier include/lib/pmn_fonctions.php, chercher UpdateEmailError et la remplacer par :

function UpdateEmailError($cnx , $table_email , $list_id , $email , $status , $type , $categorie ,
                          $short_desc , $long_desc , $campaign_id , $table_email_deleted , $table_send , $hash){
    $rHash = @current($cnx->query("SELECT hash 
                                    FROM ".$table_email." 
                                        WHERE list_id='".($cnx->CleanInput($list_id))."' 
                                            AND email='".($cnx->CleanInput($email))."'
                                            AND hash='".($cnx->CleanInput($hash))."'
                                            ")->fetch());
    if($hash == $rHash){
        if ($cnx->query("INSERT IGNORE INTO ".$table_email_deleted." (id,email,list_id,hash,error,status,type,categorie,short_desc,long_desc,campaign_id)
                            SELECT id,email,list_id,hash,'Y','".($cnx->CleanInput($status))."','".($cnx->CleanInput($type))."',
                                    '".($cnx->CleanInput($categorie))."','".($cnx->CleanInput($short_desc))."',
                                    '".($cnx->CleanInput($long_desc))."','".($cnx->CleanInput($campaign_id))."'
                                FROM ".$table_email."
                                    WHERE email = '" . ($cnx->CleanInput($email)) . "'
                                       AND hash = '" . ($cnx->CleanInput($hash)) . "'")){
            if ($cnx->query("DELETE FROM ".$table_email." 
                                WHERE email='" . ($cnx->CleanInput($email)) . "'
                                   AND hash = '" . ($cnx->CleanInput($hash)) . "'")) {
                if ($cnx->query("UPDATE ".$table_send ."
                                    SET error=error+1 
                                        WHERE id_mail='".($cnx->CleanInput($campaign_id))."'")){
                    return true;
                } else {
                    return false;
                }
            } else {
                return false;
            }
        } else {
            return false;
        }
    }
}

Pied de page des forums

Propulsé par FluxBB