Afficher un message
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