Forum OVH  

Précédent   Forum OVH > Emails > HOW-TO
S'inscrire FAQ Guides Recherche Messages du jour Marquer les forums comme lus

Réponse
 
Outils de la discussion
Vieux 20/02/2008, 13h35   #1
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
[How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php mail()

Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php mail() et cgi sendmail)

1) Envoi de mail par SMTP:
A- Les ports ouverts
Vous n'arrivez pas à envoyer vos e-mails.
Les FAI imposent l'utilisation de leurs serveurs SMTP en bloquant le port 25 pour contrôler les spams. Chez OVH, les ports 25 et 5025 vont être désactivé. Donc, pour envoyer un courrier avec le SMTP d'OVH, vérifiez votre configuration ci-dessous ou en lisant un résumé ici. Free permet de désactiver le blocage du port 25 via l'interface de votre Freebox. La neufbox (version 4 et sup.) le permet aussi. Tous les FAI ne semblent pas proposer la possibilité de désactiver cette restriction.

Voir le Guide d'OVH à ce sujet: http://guide.ovh.com/ConfigurationEmail
http://guide.ovh.com/EmailSmtpPop3Imap
http://guide.ovh.com/EmailMXSpam

Quelques rappels de configuration de vos logiciels de courriels:
Voir ce site web Word et Web (menu à gauche)

- Configuration du serveur SMTP avec Outlook:
Onglet Général
- Informations utilisateur
--- Adresse E-MAIL : prenom.nom@votredomaine.com

Onglet Serveur
- Informations serveur
--- Type retrait : POP3
(Option Méthode normale)
--- Retrait messages - POP : ns0.ovh.net
--- Envoi messages - SMTP : ns0.ovh.net
(Option Méthode via cryptage SSL sécurisée)
--- Retrait messages - POP : ssl0.ovh.net
--- Envoi messages - SMTP : ssl0.ovh.net
- Serveur de messages entrant
--- Nom utilisateur : prenom.nom@votredomaine.com
--- Mot de Passe : Mot de passe messagerie
- Serveur de messages sortant
--- Authentification requise : [X]

Onglet Connexion
- Informations serveur
--- Connexion via mon réseau local : [X]

Onglet Avancé
- Numéros de port serveur
(Option Méthode normale)
--- Envoi messages - SMTP 587 Connexion sécurisée SSL [ ]
--- Retrait messages - POP 110 Connexion sécurisée SSL [ ]
(Option Méthode via cryptage SSL sécurisée)
--- Envoi messages - SMTP 465 Connexion sécurisée SSL [X]
--- Retrait messages - POP 995 Connexion sécurisée SSL [X]


- Configuration du serveur SMTP avec Thunderbird:
Méthode normale:
--Paramètres--
Description : SMTP chez OVH
Nom du serveur : ns0.ovh.net (ou smtp.tondomaine.tld)
Port : 587
--Sécurité et authentification--
[X] Utiliser un nom d'utilisateur et un mot de passe (case à cocher)
Nom d'utilisateur : prenom.nom@votredomaine.com
Connexion securisée : [ ]Non, [X]TLS si possible, [ ]TLS, [ ] SSL

Méthode via cryptage SSL sécurisée:
--Paramètres--
Description : SMTP SSL chez OVH
Nom du serveur : ssl0.ovh.net (ou smtp.tondomaine.tld)
Port : 465
--Sécurité et authentification--
[X]Utiliser un nom d'utilisateur et un mot de passe (case à cocher)
Nom d'utilisateur : prenom.nom@votredomaine.com
Connexion sécurisée : [ ]Non, [ ]TLS si possible, [ ]TLS, [X] SSL

B- La temporisation et le quota
OVH temporise l'envoi des mails par SMTP à 1 adresse (1 destinataire) toutes les 10 secondes. Ça n'a l'air de rien, mais il faut 100 secondes pour envoyer le même message en Copie Carbone (le champ CC) à 10 personnes. On croit que son logiciel de mail est bloqué, mais non, c'est le SMTP d'OVH qui temporise.
Ensuite OVH applique le quota suivant:
- limitation à 50 e-mails / heure
- limitation à 100 e-mails / jour / adresse IP / compte (si vous avez un autre compte, c'est 100 e-mails / jour de plus) si utilisation du SMTP-AUTH (connexion au smtp avec un identifiant et mot de passe comprenant votre adresse e-mail et son mot de passe)
- limitation à 300 e-mails / jour / adresse IP / compte si utilisation du POP-BEFORE-SMTP (relevez d'abord vos e-mails avant d'envoyer des messages; l'identification préalable du compte POP vaut autorisation d'utilisation du SMTP sans mot de passe pendant quelques dizaines de minutes)

La taille max. des pièces-jointes est de 10 Mo une fois encodées, c'est-à-dire que la pièce-jointe doit être inférieure à 8 Mo. Compressez vos pièces-jointes ou utilisez le service pièce jointe d'OVH: http://demo.ovh.com/


2) Envoi de mail par le Web:
L'envoi de mails par le Web qui utilise la fonction mail() de PHP ou sendmail pour le CGI, ou SMTP (OVH reconnaît que l'envoi vient du Web) est soumis à une temporisation et un quota.

A- Le quota
Comme pour le SMTP, OVH traite 1 email par seconde et par adresse.
En fonction de l'offre d'hébergement, vous avez droit à un nombre très limité d'e-mails envoyés:
- Pack Perso: 500 e-mails par jour,
- Pack Pro: 1000 e-mails par jour,
- Pack Business: 1500 e-mails par jour,
- Pack Premium: 2000 e-mails par jour.

Ces quotas très restrictifs permettent d'utiliser des formulaires de contacts, des inscriptions aux sites web et forum, des confirmation de commandes, mais sont très insuffisants pour faire un petit mailing. Au jour de la rédaction de cet article, OVH ne propose pas de solution de mailing.

B- Gestion des erreurs
Consulter le guide d'OVH à ce sujet.
http://guide.ovh.com/SuivisEmailMutualise

Le fonctionnement:
OVH peut bloquer l'envoi de mail. Votre hébergement a par défaut une autorisation de 5% d'erreur. Ces 5% se cumulent avec le temps, il n'y a pas de remise à zéro du compteur. Les erreurs qui ont 5 ans, par exemple, sont toujours comptabilisées ! Si vous générez plus que 5% d'erreur, la distribution des e-mails se bloque automatiquement.
Vous pouvez la débloquer via le Manager, section Hébergement, icône Suivi Emails Automatisés, et passer à 50%.
Si vous dépassez 50% d'erreur, votre compte se bloque à nouveau.

OVH autorise d'aller jusqu'à 50% d'erreurs mais il ne garantie pas la vitesse.

OVH garde vos e-mails 2 jours en attente d'envoi. Ensuite ils tombent en erreur ou sont effacés. Après déblocage, pour relancer l'envoi des mails en attente, vous devez envoyer un mail avec la même méthode (un seul mail suffit), sinon ils restent bloqués.

C- Mon script n'envoie plus d'e-mail !!
Plusieurs raisons à cela.
1e raison: lisez le paragraphe ci-dessus; vous avez dépassé les 5% d'erreurs, OVH a bloqué vos envois.
2e raison: votre script a une erreur. Utilisez un des exemples de scripts dans l'article qui suit. Ils fonctionnent.
3e raison: testez avec plusieurs adresses vers des hébergeurs différents. Un hébergeur bloque peut-être les mails provenant d'OVH pour cause d'alerte aux spams.
4e raison: OVH fait des travaux. http://travaux.ovh.net/
5e raison: le serveur "mailout" de votre offre d'hébergement a un gros problème. Voir le log à cette page. (plus le pic est gros et noir, plus le serveur est surchargé).


3) Faire un mailing
La conséquence de ces quotas est: comment faire un mailing?

OVH travaille sur une offre commerciale de mailling. Cette offre n'existe toujours pas au jour de l'écriture de cet article. Vérifiez les offres d'OVH pour vous informer.

A- ezmlm
OVH propose un petit système de mailing-list appelé ezmlm. Il convient pour des newsletters (envoi d'un message vers des abonnés), ou une mailing-list (un forum par mail avec ou sans modérateur). Il gère automatiquement les messages d'erreurs, après 2 à 3 erreurs consécutives sur une même adresse, il la retire "théoriquement" de la liste tout seul (ce n'est pas toujours vrai). Mais on n'est pas informé de ces erreurs. Son quota est de 100 emails / heure et un max. de 5000 inscrits sur la liste. On passe par le Manager, section Emails, icône Mailing-List.
Voir le guide d'OVH à ce sujet: http://guides.ovh.com/AdministrerMailingList

Ezmlm se paramètre en envoyant des commandes par e-mail. Une liste des commandes en français pour personnaliser les messages d'accueil, les signatures, les messages d'inscription et de désinscription, etc., est ici: http://eurenet.com/blog/index.php/20...de-liste-ezmlm
Sinon, allez sur http://www.ezmlm.org

- Intégration d'un formulaire d'inscription dans votre site web
Méthode 1: http://forum.ovh.com/showpost.php?p=96562
Méthode 2: utilisation des API d'OVH. http://forum.ovh.com/showpost.php?p=97125
Méthode 3: utilisation des API d'OVH et vérification des e-mails. On télécharge le fichier ici.

- Importer une liste d'adresses e-mails dans ezmlm
Voir le code dans l'article ci-dessous.


B- Autres méthodes
- Certaines personnes utilisent le webmail d'OVH pour faire du mailing. ( https://ssl0.ovh.net/ ) Cela a l'avantage de laisser au serveur d'OVH le soin de gérer la fil d'attente. Cela convient au petit mailing d'une centaine d'adresses.

- Vous pouvez installer un logiciel PHP qui va gérer vos mailings.
Un logiciel populaire est PHP List: http://www.phplist.com/. C'est le quota d'envoi de mails par le web qui va s'appliquer.
Ici un petit tutoriel pour gérer sa newsletter avec php et MySQL.
ATTENTION: les nouveaux quotas trop restrictifs qui frappent les Packs mutualisés ne permettent plus de faire un petit mailing, vous serez vite bloqué.


NOTE: si vous avez un problème, merci de NE PAS REPONDRE à cet article, mais créez un nouvel article ici dans la bonne section de ce forum: http://forum.ovh.com/forumdisplay.php?f=7
Merci de ne proposer ici que des DES SOLUTIONS.

Dernière modification par enycu 21/02/2010 à 11h40 Motif: MàJ sur les nouveaux ports
enycu est déconnecté   Réponse avec citation
Vieux 20/02/2008, 13h49   #2
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Script PHP pour tester l'envoi de mail - mail()


Créer un fichier email.php et collez le code ci-dessous. Puis modifiez les variables $to et $from.
Code PHP:
<?php
// TEST FONCTION MAIL() PHP
// CREEZ UNE FICHIER email.php

// *** A configurer
$to "adresse@machin.truc";  
$from  "postmaster@bidule.truc";  

// *** Laisser tel quel
$jour  date("d-m-Y");
$heure date("H:i");

$sujet "Essai Mail - $jour $heure";

$contenu "";
$contenu .= "<html> \n";
$contenu .= "<head> \n";
$contenu .= "<title> Subject </title> \n";
$contenu .= "</head> \n";
$contenu .= "<body> \n";
$contenu .= "Mail au format HTML simple avec la fonction PHP mail().<br> <b>$sujet </b> <br> \n";
$contenu .= "</body> \n";
$contenu .= "</HTML> \n";

$headers  "MIME-Version: 1.0 \n";
$headers .= "Content-Transfer-Encoding: 8bit \n";
$headers .= "Content-type: text/html; charset=utf-8 \n";
$headers .= "From: $from  \n";
// $headers .= "Disposition-Notification-To: $from  \n"; // accuse de reception

$verif_envoi_mail TRUE;

$verif_envoi_mail = @mail ($to$sujet$contenu$headers);
 
if (
$verif_envoi_mail === FALSE) echo " ### Verification Envoi du Mail=$verif_envoi_mail - Erreur envoi mail <br> \n";
else echo 
" *** Verification Envoi du Mail=$verif_envoi_mail - Mail envoy&eacute; avec succ&egrave;s de $to vers $from <br> avec comme sujet: $sujet \n"
?>
Script PERL CGI pour tester l'envoi de mail - sendmail


Créez un fichier email.cgi et coller le code ci-dessous. Attention, donnez à ce fichier les droits d'exécution, à savoir CHMOD 705, sinon, il ne fonctionnera pas. Puis modifiez les variables $to et $from.
Code PHP:
#!/usr/bin/perl
#### TEST FONCTION SENDMAIL AVEC CGI PERL
#### CREEZ UN FICHIER email.cgi ET DONNEZ-LUI LES DROITS 705. 
#### SINON, IL NE MARCHERA PAS.

#### A CONFIGURER
$to='adresse@machin.truc';
$from'postmaster@bidule.truc';

##### NE RIEN TOUCHER 
$mailprog '/usr/sbin/sendmail -oi -t';
$title='Test fonction sendmail Perl CGI';
$subject='Essai Mail';

# Date
@months = ('Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Decembre');
@
days = ('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
(
$sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
$year += 1900;
$date "$days[$wday] $mday $months[$mon] $year";
$time "$hour:$min:$sec";

print 
"Content-type: text/html\n\n";

open(MAIL"|$mailprog")  || die "Impossible de se connecter a $mailprog!\n";;

## Mail en-tete
print MAIL "To: $to\n";
print 
MAIL "From: $from\n";
print 
MAIL "MIME-Version: 1.0\n";
print 
MAIL "Content-Transfer-Encoding: 8bit\n";
print 
MAIL "Content-Type: text/plain; charset=utf-8\n";
## print MAIL "Disposition-Notification-To: $from\n"; ## accuse de reception
print MAIL "Subject: $subject - $date - $time\n\n";
## Mail message
print MAIL "Mail au format texte simple avec la fonction PERL CGI sendmail. Si vous recevez ce message, cela signifie que la fonction sendmail en PERL fonctionne correctement.\n";

close(MAIL);

## Retour
print "<html><head><title>$title</title>
</head>\n<body>\n"
;
print 
"<h2>$title</h2>\n";
print 
"<p>Mail envoye avec succes de $from vers $to <br> avec comme sujet: $subject - $date - $time";
print 
"\n</body></html>"

Note: si votre script ne marche pas, vérifiez d'abord que les fins de ligne sont bien des \n et qu'il n'y a aucun \r.

Dernière modification par enycu 08/08/2008 à 18h24
enycu est déconnecté   Réponse avec citation
Vieux 20/02/2008, 17h08   #3
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Liste des formulaires de contact faciles:

Voici des scripts de formulaires de contact en PHP très simples à installer et à paramétrer. Ils sont accessibles aux débutants.

Tous ces scripts sont en FRANCAIS et disposent des filtres simples contre le piratage.

Pour bien utiliser ces formulaires il vous faut des connaissances très basiques en html et php (aucun ne fonctionnera par copier-coller). Aucun formulaire de contact ne fonctionnera sur l'offre gratuite Démo1G ni 20GP car OVH a désactivé la fonction mail.

- Un formulaire en 2 parties html et php:
http://www.php-astux.info/script-formulaire-contact.php
http://www.mmt-fr.org/article75.html

- Une version plus évoluée en un seul fichier et prévisualisation du message:
http://commentcamarche.com/faq/sujet...our-votre-site

- Un autre encore plus évolué avec message de remerciement, vérification des champs du formulaire par javascript et base de données MySQL pour numéroter les messages:
http://aspirine.org/contact/

- Un formulaire de base le plus facile à installer et à personnaliser avec un peu de connaissance en html et php:
http://www.siteduzero.com/tutoriel-3...il-en-php.html

- Celui-ci propose un système anti-robot spammeur appelé captcha:
http://www.mmt-fr.org/article73.html

Dernière modification par enycu 03/05/2009 à 19h10
enycu est déconnecté   Réponse avec citation
Vieux 09/03/2008, 00h02   #4
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Importer une liste d'adresses e-mails dans ezmlm

Import d'une liste d'adresses mails dans ezmlm.

Pourquoi ce script? Dans le Manager, section Emails, icône Mailing-list, puis en face de la liste sur l'icône Gestion Abonnés puis l'icône Création, on peut importer un fichier texte avec une adresse par ligne. Or, parfois, une erreur peut se produire. Le Manager exige que la liste soit modérée pour faire cet importation. OK. Mais, quand la liste est déjà modérée, et bien l'erreur persiste. Donc, avant toute chose, essayez avec le Manager. Si ça ne marche pas, utilisez ce script.

À la différence du Manager, ce script vous permet de désinscrire un grand nombre d'adresses.

Préparez votre liste d'adresses. Séparez chaque adresse par une virgule sans espace et tout doit tenir sur une seule ligne. Vous pouvez mettre environ 50 adresses (1500 caractères) au maximum à la fois. Vous pouvez modifier le script pour en mettre plus, mais j'ai peur d'un problème de délai dépassé, de surcharge ou autre. Pourquoi? Parce que pour chaque adresse, il se loggue, fait son truc, se déloggue, se reloggue pour une autre adresse, etc. Alors, 5000 logs et délogs en quelques minutes, je ne sais pas comment l'API d'OVH et son serveur vont réagir.

Faites des essais avec une dizaine d'adresses, attendez quelques minutes (environ 2-3 min.) puis allez dans le Manager, section Emails, icône Mailing-list puis en face de la liste, sur l'icône Gestion Abonnés.
Le nombre d'abonnés n'est souvent pas à jour, ne pas en tenir compte (il est lent à se mettre à jour).
Je répète, faites des essais sur un petit nombre d'adresses et vérifiez leurs inscriptions avant de monter le nombre au fur et à mesure (pour éviter un time-out, une surcharge ou toute autre mauvaise surprise). Vous êtes prévenus !

Enregistrez le fichier sous le nom de: newsletter.php . Ce fichier ne marche pas tout seul. Vous devez installer le fichier lib.php des API d'OVH à ses côtés.

Téléchargez "API Standard Pear" ici: http://www.verot.org/ovhapi/ et installez le fichier "lib.php" au même endroit que le fichier newsletter.php

Ne conservez pas le fichier newsletter.php sur votre hébergement. Effacez-le. On peut inscrire et désinscrire n'importe qui sans aucune vérification. De plus, votre nic-handle OVH et mot de passe sont en clair.

Code PHP:
<?php
include ( "./lib.php" ) ;

/* --------------------
Ce script sert a importer une liste d'adresses e-mails dans ezmlm.
Separez chaque adresse par une vigule sans espace et tout doit tenir 
sur une seule ligne. Vous pouvez mettre environ 50 adresses (1500 caracteres)
au maximum a la fois.
Faites un essai avec une dizaine d'adresses, attendez quelques minutes
(environ 2-3 min.) puis allez dans le Manager, section Emails, icone
Mailing-list puis en face de la liste, sur l'icone Gestion Abonnes. Le nombre
d'abonnes est souvent faux (pas a jour), ne pas en tenir compte.

Enregistrez le present fichier sous le nom de: newsletter.php
Vous devez installer le fichier lib.php des API d'OVH. Voir ci-dessous.

Sur la base de la library et la demo des API d'OVH de Nicolat Merlet.
Telechargez "API Standard Pear" ici: http://www.verot.org/ovhapi/
et installez le fichier "lib.php" au meme endroit que ce fichier.

Ne conservez pas le fichier newsletter.php sur votre hebergement. Effacez-le.
On peut inscrire et desinscrire n'importe qui sans aucune verification.
De plus, votre nic-handle et mot de passe sont lisibles par tous.
-------------------- */

// -------------------- Modifiez les parametres suivants.
// Identifiants: NIC-HANDLE et mot de passe OVH
$nic "XXXXX-ovh" ;
$pass "motdepasse" ;
// Le nom de domaine et le nom de la mailing list
$domain "domaine.tld" ;
$ml "nom-de-la-mailinglist" ;
// -------------------- Fin des parametres.

// Verification si l'adresse e-mail est conforme
foreach ($_REQUEST as $key => $val) {
  
$val preg_replace("/[^_A-Za-z0-9-\.&=@]/i",''$val);
  
$_REQUEST[$key] = $val;
}

    
$mail = array();
    
$mail explode(',',$_POST["destination"]);

if ( (
strlen($_POST["destination"]) < 6) or (strlen($_POST["destination"]) > 1500) ) { ?>
<html><body>
    <h3>Verifiez votre adresse e-mail / courriel, elle semble incorrecte. Merci<br / >Effacez ce fichier quand vous avez fini.</h3>
Mettez une ou au max. 50 adresses (1500 caracteres), separees par une virgule<br />
<form action="newsletter.php" method="post">
<input type="text" name="destination" size="100" maxlength="1500" id="lettreinfo" value=""><br />
<input type="radio" name="action" value="inscription" checked="checked" />Inscrit<br />
<input type="radio" name="action" value="desinscription" />Desinscrit<br />
<input type="submit" value="Envoyer" />
</form>  
</html></body>
<?php }

// -------------------- Inscription
else {
    if (
$_POST["action"] == "inscription") {
        foreach(
$mail as $item) { // on prend chaque element de la liste
    // Ouverture de la session, recuperation de l'ID et inscription a la mailing list
    
$ssid ovh "Login" , array ( "nic" => $nic "password" => $pass ) ) or die ( $ovh_status ) ; 
    
$ssid $ssid["value"] ;
    
$result ovh "MailingListSub" $ssid , array ( "domain" => $domain "ml" => $ml "email" => $item) ) or die ( $ovh_status ) ;
        }
    
// message de confirmation et formulaire
    
?>
<html><body>
    <h3><?php echo count($mail); ?> adresse(s) inscrite(s).<br / >Effacez ce fichier quand vous avez fini.</h3>
Mettez une ou au max. 50 adresses (1500 caracteres), separees par une virgule<br />
<form action="newsletter.php" method="post">
<input type="text" name="destination" size="100" maxlength="1500" id="lettreinfo" value=""><br />
<input type="radio" name="action" value="inscription" checked="checked" />Inscrit<br />
<input type="radio" name="action" value="desinscription" />Desinscrit<br />
<input type="submit" value="Envoyer" />
</form>
</html></body>
    <?php
    
// fermeture de la session
    
ovh "Logout" $ssid ) or die ;
    }

// -------------------- Desinscription
    
if ($_POST["action"] == "desinscription") {
        foreach(
$mail as $item) { // on prend chaque element de la liste
    // Ouverture de la session, recuperation de l'ID et inscription a la mailing list
    
$ssid ovh "Login" , array ( "nic" => $nic "password" => $pass ) ) or die ( $ovh_status ) ; 
    
$ssid $ssid["value"] ;
    
$result ovh "MailingListUnsub" $ssid , array ( "domain" => $domain "ml" => $ml "email" => $item) ) or die ( $ovh_status ) ;
        }
    
// message de confirmation et formulaire
    
?>
<html><body>
    <h3><?php echo count($mail); ?> adresse(s) desinscrite(s).<br / >Effacez ce fichier quand vous avez fini.</h3>
Mettez une ou au max. 50 adresses (1500 caracteres), separees par une virgule<br />
<form action="newsletter.php" method="post">
<input type="text" name="destination" size="100" maxlength="1500" id="lettreinfo" value=""><br />
<input type="radio" name="action" value="inscription" checked="checked" />Inscrit<br />
<input type="radio" name="action" value="desinscription" />Desinscrit<br />
<input type="submit" value="Envoyer" />
</form>

</html></body>
    <?php 
    
// fermeture de la session
    
ovh "Logout" $ssid ) or die ;
    }
}
?>

Dernière modification par enycu 25/06/2008 à 20h55
enycu est déconnecté   Réponse avec citation
Vieux 17/03/2008, 11h52   #5
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Pour l'envoi de mail par SMTP depuis son ordinateur, je constate maintenant une temporisation de 10 secondes entre chaque destinataire (envoi depuis ssl0.ovh.net).
Si vous avez un petit utilitaire qui vous montre le trafic réseau, on voit qu'il fait une transaction toutes les 10 secondes pour chaque adresse mail. 1 min. pour envoyer un message à 6 personnes, c'est long.
enycu est déconnecté   Réponse avec citation
Vieux 07/04/2008, 16h26   #6
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Encore une nouvelle règle pour les envois par le SMTP d'OVH. Attention, c'est très restrictif:
1- Envoi d'un mail avec le SMTP d'OVH: vous pouvez envoyer jusqu'à 20 adresses en une fois (un message envoyé à 20 adresses d'un coup). Par exemple, si vous voulez envoyer un message à 100 adresses, vous devez faire 5 envois à 20 destinataires. Le quota par heure et par jour vus plus haut s'appliquent toujours.

2- Si un message identique est envoyé par un SMTP autre que celui d'OVH , et si dans ce message il y a plus de 6 destinataires ayant un compte e-mail chez OVH quel que soit le nom de domaine, le message est supprimé. En clair, une personne fait un petit mailing depuis le SMTP d'Orange. Son message est envoyé à 50 personnes. Dans ces 50 personnes, 7 ont leur compte e-mail chez OVH; ces 7 personnes ne se connaissent pas, elles n'ont pas le même nom de domaine. Ces 7 personnes ne recevront jamais le message, OVH l'aura effacé. La solution: ne pas envoyer depuis le SMTP de son FAI un même message à plus de 6 adresses e-mail chez OVH. Donc, l'expéditeur doit connaître quel est le prestataire de ses destinataires et doit se conformer aux règles particulières de chacun d'eux.

Pour toute plainte, je vous invite à répondre dans cet article.

Dernière modification par enycu 07/04/2008 à 16h41
enycu est déconnecté   Réponse avec citation
Vieux 22/04/2008, 17h39   #7
lelama
Membre
 
Date d'inscription: avril 2008
Messages: 4
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Pour phpListe, noter que le retour des courriers ne se fait pas comme c'est indique dans la documentation. Ovh renvoie les courriers avec des mauvaises adresses sur le manager. Voir le topic http://forum.ovh.com/showthread.php?t=33893 pour plus d'infos.
lelama est déconnecté   Réponse avec citation
Vieux 30/04/2008, 10h03   #8
arno_
Membre
 
Date d'inscription: décembre 2006
Messages: 18
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Le fonctionnement:
Votre hébergement a par défaut une autorisation de 5% d'erreur. Si vous générez plus que 5% d'erreur, la distribution des e-mails se bloque automatiquement.
Vous pouvez la débloquer via le Manager, section Hébergement, icône Suivi Emails Automatisés, et passer à 50%.
OVH garde vos e-mails 2 jours en attente d'envoi. Ensuite ils tombent en erreur ou sont effacés.


Il y'a une notion supplémentaire à indiquer à cet endroit. Le débloquage du compte ne relance pas la distribution des e-mails.

Merci de modifier le [How-To], ça évitera peut-être à certains de perdre comme moi 2h à essayer de comprendre ce qui se passe.
arno_ est déconnecté   Réponse avec citation
Vieux 30/04/2008, 10h41   #9
enycu
Membre
 
Date d'inscription: décembre 2004
Messages: 3 206
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Tu veux dire que le délai de 2 jours n'est pas respecté? Alors c'est un bug. Il faut le signaler au support.
enycu est déconnecté   Réponse avec citation
Vieux 30/04/2008, 15h51   #10
arno_
Membre
 
Date d'inscription: décembre 2006
Messages: 18
Re : [How-To] Règles et quotas d'OVH pour l'envoi d'e-mail par SMTP et le Web (php ma

Nan nan du tout !
Ce que je veux dire c'est que j'ai toujours cru (jusqu'à aujourd'hui) que le fait de débloquer le compte relancait automatiquement les emails en attente.
En fait c'est un peu plus 'fin' que ça. Les emails sont bien placés en attente, mais ils leur faut une action pour qu'ils soient remis à leurs destinataires. Cette action peut être simplement l'envoi d'un nouvel email.
Ce qui m'est arrivé ce matin est un bon exemple. J'ai eu un mailing de bloqué (avec 4000 mails en stand-by), j'ai débloqué mon compte dans le manager mais rien ne se passait. Il m'a fallu 1h30 (et un appel chez OVH) pour comprendre qu'il fallait seulement que j'envois un email de nouveau pour relancer la machine. Mes 4000 mails en attente sont passés, puis mon mail de relance.
Rien de bien méchant, mais il faut le savoir !
arno_ est déconnecté   Réponse avec citation
Réponse

Outils de la discussion

Règles de messages
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : non
Le code HTML peut être employé : non



Fuseau horaire GMT +2. Il est actuellement 17h15.


© OVH 1999-2010