AideInfo Administrateur

Inscrit le: 14 Oct 2005 Messages: 1051
|
Posté le: 31 Mai 2006 16:58:01 Sujet du message: Envoyer les e-mails par un serveur SMTP [mise à jour le 13/07/2006] |
|
|
Au cas où la fonction mail() ne fonctionne pas, phpBB offre la possibilité de passer par un serveur SMTP. Voici comment configurer cette fonction.
Note : tous les hébergeurs ne permettent pas l'utilisation de cette fonction (Free, iFrance et Lycos notamment). Vérifiez auprès de votre hébergeur que vous pouvez utiliser la fonction fsockopen() sur le port 25. Certains serveurs SMTP sont également configurés pour n'accepter les e-mails que de certains émetteurs (Wanadoo n'autorise les e-mails que de ses clients, et ne permet pas l'utilisation de son serveur SMTP par phpBB). Ces restrictions sont à prendre en compte avant de l'utiliser.
- Allez dans le panneau d'administration, rubrique Configuration. Tout en bas, cochez la case Oui pour "Utiliser un serveur SMTP pour l'e-mail".
- Indiquez l'adresse du serveur SMTP dans la case en-dessous, puis, s'il nécessite une authentification, précisez votre identifiant et votre mot de passe (ce sont les identifiants vous autorisant à utiliser le serveur SMTP et non vos identifiants de connexion dans phpBB ou ceux de votre base MySQL). Si votre hébergeur en propose un, utilisez-le si possible. A noter que les serveurs SMTP de Gmail, Wanadoo (liste non exhaustive) ne permettent pas l'envoi d'e-mails depuis phpBB.
Vous pouvez vérifier que votre hébergeur vous autorise la connexion à un serveur SMTP et vérifier qu'un serveur SMTP est utilisable depuis votre hébergeur en utilisant le script de test conçu par phpBB-Tutoriaux. Vous pouvez le télécharger dans la rubrique Scripts de test, sur le site.
Quelques serveurs SMTP que vous ne pouvez pas utiliser avec phpBB :
- smtp.freesurf.fr
- smtp.gmail.com
- smtp.no-log.org
- smtp.wanadoo.fr
Quelques hébergeurs ne permettant pas l'utilisation de cette fonction :
- 1and1
- Free
- Lycos
- iFrance gratuit
- Freesurf
Quelques hébergeurs autorisant l'utilisation de cette fonction (soumis à changement de la part de l'hébergeur à tout moment) :
- WebDynamit
Quelques erreurs que vous pouvez rencontrer dans l'utilisation de cette fonction :
- 110 : Connection timed out le serveur SMTP n'a pas répondu dans le délai imparti.
- 452 : too many recipients l'e-mail envoyé contient trop de destinataires pour le serveur SMTP.
- 503 Error: authentication not enabled le serveur SMTP ne supporte pas l'authentification, n'indiquez aucun identifiant SMTP.
- 530 : Must issue a STARTTLS command first Le serveur nécessite une authentification sécurisée.
- 535 Error: authentication failed les identifiants SMTP fournis sont incorrects.
- 550 must be authenticated Le serveur SMTP nécessite une authentification et les identifiants SMTP sont absents.
- 550 : Service unavailable; Client host [xxx.xxx.xxx.xxx] blocked using xxxxxx votre serveur a été blacklisté par le serveur SMTP, probablement à cause d'un envoi massif d'e-mails. Contactez votre hébergeur pour qu'il résolve le problème.
- 553 : Sender address rejected: not owned by user xxxxx@ifrance.com L'adresse e-mail utilisée pour l'envoi (l'adresse indiquée dans la configuration) n'est pas autorisée à utiliser ce serveur SMTP. Le serveur SMTP n'accepte probablement que les envois depuis les adresses du même domaine.
- 553 : sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) Le serveur SMTP utilisé n'autorise pas l'envoi d'e-mails depuis votre domaine/hébergeur.
- 554 : Relay access denied / Client host rejected: Access denied le serveur SMTP n'autorise pas l'envoi d'e-mails depuis votre serveur. _________________
Par soucis de clarté, merci d'ajouter [réglé] dans le sujet du topic lorsque la question est traitée.
Si vous utilisez le contenu du forum, merci de déposer un message sur le livre d'or et d'ajouter un lien sur votre site/forum |
|