Envoi newsletters depuis mon serveur

Discussion dans 'Administration d'un site Web' créé par hm19000, 5 Février 2008.

Tags:
  1. hm19000
    hm19000 WRInaute occasionnel
    Inscrit:
    2 Octobre 2005
    Messages:
    368
    J'aime reçus:
    0
    Bonjour,

    Je veut envoyer une newsletters +70.000 abonnés 2 fois par mois, je veut utiliser mon serveur,

    est qu'il y a un risque de les mails soit blacklist après un certain nombre d'envoi ?

    Est que wanewsletter va suffire pour ça ?


    Merci
     
  2. titiplanti
    titiplanti WRInaute occasionnel
    Inscrit:
    4 Novembre 2004
    Messages:
    358
    J'aime reçus:
    0
    Oui.

    Je connais quelqu un qui envoie une newletter après que des membres s y soient volontairement inscrits. A présent les mails issus de son serveur sont blacklistés par la plupart des FAI.
     
  3. oliv63
    oliv63 WRInaute occasionnel
    Inscrit:
    6 Janvier 2005
    Messages:
    369
    J'aime reçus:
    0
    Je pense qu'il faut répartir ton envoi sur plusieurs jours... sinon tu va vite dégager :?
     
  4. hm19000
    hm19000 WRInaute occasionnel
    Inscrit:
    2 Octobre 2005
    Messages:
    368
    J'aime reçus:
    0
    d'après vous, quelle est le nombre d'envoi que je peut faire par jours ?
     
  5. Takeo92
    Takeo92 Nouveau WRInaute
    Inscrit:
    8 Février 2008
    Messages:
    17
    J'aime reçus:
    0
    Sur un dédié, ne cherche pas les limites que qqun peut te poser.
    Cherche les limites du serveur.

    70 000 mails faut faire des cycles, des paquets de mails.
    A l'époque sur un mutualisé je faisais 500 toutes les 30secondes.
    ça dépent de ton dédié après, mais tu peux faire pareil
    500 toutes les 30secondes.
    70 000/500 = 140
    140*30=4 200
    4200/60=70

    T'en aurais donc pour 70minutes (euhh... vérifie les calculs si tu peux, car de tête j'en sais rien si le premier est bon).

    Tu peux t'aider, en php, de la fonction sleep(nombre de secondes à faire dormir);

    soit en schématisation :
    Code:
    $i = 0;
    $j = 0;
    $sql = mysql_query("SELECT pseudo, email FROM table")
    while(list($pseudo, $email) = mysql_fetch_array($sql))
    {
    $i++;
    if ($i == 500)
    {
    $j++; // on dit à j qu'il y a un paquet de 500 envoyés en plus
    $i = 0; // on remet à zéro
    sleep(30); // on dort 30secondes
    }
    mail(...); // t'envoie le mail
    }
    
    echo "Il y a eu ".$j." paquets de 500 mails envoyés, soit ".$j*500." mails envoyés";
    
    Le seul problème c'est le temps que le script dure quoi ^^
    J'ai testé seulement avec 5000 mails à envoyer, ça m'a fait 10 paquets, ça fonctionnait à l'époque.

    Fais des tests, et agrandi le nombre de mails par paquets, car 70minutes c'est un peu long (si t'arrives à faire du 35minutes avec 1000mails/30 secondes) ça serai pas mal. Ou pareil t'essaie de descendre le temps entre chaque paquet (genre 500 mails / 15 secondes).

    Mais fais gaffe aux limites du serveur, parce-que c'est une belle galère si tu as un problème : tu sais pas à qui tu as envoyé ect.
    Donc essaie de caser des echo a chaque nouveau cycle, de façon à ce si il y ait un problème tu puisses savoir ou tu en étais (a peu près).

    ______

    Et aussi, comme tu es sur du dédié, tu peux faire ça en CLI (via la console quoi, c'est bien mieux que via le web car tu vois en direct ce qu'il se passe).

    Donc déjà tu installes le paquet php5-cli (ou php-cli si t'es pas sous php5 : apt-get install php(5)-cli sous debian).

    Après, tu met pas mal d'echo dans ton script de mailing (donc à chaque paquet envoyé par exemple, un echo "Paquet ".$j." envoyé").

    Tu met ton script sur ton serv, puis.

    #php5 chemin_du_script/script.php

    Et tout va se dérouler
    Oublie pas \r\n pour sauter des lignes, sinon ça va être horrible.
     
  6. Wefficient
    Wefficient WRInaute occasionnel
    Inscrit:
    2 Octobre 2007
    Messages:
    352
    J'aime reçus:
    0
    Y'a deux paramètres à prendre en compte dans ta problématique :
    1) le nombre de mails que ton serveur peut gerer
    2) le risque de blacklisting et ce qui en découle.

    1) c'est de la technique et une simple opération de calcul te donnera la réponse.

    2) là c'est indépendant du serveur. Quelles que soient les cabrioles que tu pourras essayer de faire, t'as toujours un risque. Certes les envois par petits paquets, les pauses, les générations d'emeteurs aléatoire peuvent aider à continuer un peu plus longtemps mais au final la sanction est toujours la même : Blacklisting :-(
     
Chargement...
Similar Threads - Envoi newsletters serveur Forum Date
Gerer l'envoi de newsletters Administration d'un site Web 9 Août 2009
google renvoie mes visiteurs sur un autre site Problèmes de référencement spécifiques à vos sites 10 Octobre 2021
Envoie de messages privés à partir d’une page Facebook Facebook 26 Juin 2021
Un Featured Snippet envoie l'internaute vers le texte surligné en jaune fluo Référencement Google 4 Juin 2020
Envoi de mail unitaire Développement d'un site Web ou d'une appli mobile 30 Janvier 2020
envoi de newsletter avec les adresse en copie Droit du web (juridique, fiscalité...) 12 Janvier 2020
Vérfication domaine poue envoi mail et gmail.fr Développement d'un site Web ou d'une appli mobile 8 Janvier 2020
Choisir un prestataire SMS pour envoi en Europe Développement d'un site Web ou d'une appli mobile 10 Décembre 2019
WordPress Site accessible qui renvoie une erreur 500 Administration d'un site Web 19 Novembre 2019
Envoi de fichiers volumineux par email (plusieurs Go) Le café de WebRankInfo 19 Juin 2019
envoie d'email en mass non optin Développement d'un site Web ou d'une appli mobile 26 Mars 2019
Collecte d'email, relance et envoi d'ebook Demandes d'avis et de conseils sur vos sites 12 Mars 2019
Signature DKIM pour multiples serveurs d'envoi Gmail, Google Talk, Blogger et Orkut 15 Janvier 2019
Title et Description en dble alors que c'est un renvoie 301 Référencement Google 6 Septembre 2018
Netoyage Profil Netlinking : Envoi massif de lien Netlinking, backlinks, liens et redirections 29 Mai 2017
PHP -Problème retraitement données Mysql avant envoit dans un tableau array Développement d'un site Web ou d'une appli mobile 28 Décembre 2016
Problème avec l'envoi d'un mail sans contenu php Développement d'un site Web ou d'une appli mobile 7 Septembre 2016
Moyenne du nb d'emails par envoi Administration d'un site Web 9 Août 2016
e-commerce envoie en lettre suivi, boite vide qui est responsable? Droit du web (juridique, fiscalité...) 8 Août 2016
Page précedente après envoi de formulaire Développement d'un site Web ou d'une appli mobile 16 Décembre 2015