![]() |
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 |
|
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.
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH Dernière modification par enycu 21/02/2010 à 11h40 Motif: MàJ sur les nouveaux ports |
|
|
|
|
|
#2 |
|
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:
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:
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.
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH Dernière modification par enycu 08/08/2008 à 18h24 |
|
|
|
|
|
#3 |
|
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
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH Dernière modification par enycu 03/05/2009 à 19h10 |
|
|
|
|
|
#4 |
|
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:
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH Dernière modification par enycu 25/06/2008 à 20h55 |
|
|
|
|
|
#5 |
|
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.
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH |
|
|
|
|
|
#6 |
|
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.
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH Dernière modification par enycu 07/04/2008 à 16h41 |
|
|
|
|
|
#7 |
|
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.
|
|
|
|
|
|
#8 |
|
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. |
|
|
|
|
|
#9 |
|
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.
__________________
Les Guides: Être hébergé chez OVH - Liste des Tutos du forum - Guides d'OVH Mes tutoriaux: Se protéger des pirates - Référencement - Backup web et MySQL Mail: règles et quotas - Multi-domaines Et aussi: xhtml et css - php et MySQL - Admin'OVH |
|
|
|
|
|
#10 |
|
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 ! |
|
|
|
![]() |
| Outils de la discussion | |
|
|