Icon

Partager Envoyer

(Document) Microsoft Windows SMTP

Configuration de l'envoi de messages email

Configuration de l'application

Les paramètres généraux pour l'envoi de messages email sont définis dans le fichier /application/config/<ENVIRONMENT>/site.php : ils consistent à renseigner le serveur d'envoi de messages (SMTP) qui sera utlisé par l'application, un agent de transport d'emails (MTA) ainsi qu'une adresse d'expéditeur, un libellé d'expéditeur, une adresse principale de destinataire et une adresse de destinataire en copie (ces paramètres seront utilisés par défaut lors des envois effectués depuis le site).

/* Emailing System (General) */
/* CHANGE THIS */ define('MAILFROM','fabrice@aurorae.solutions');
/* CHANGE THIS */ define('MAILTO','fabrice@aurorae.solutions');
/* CHANGE THIS */ define('MAILCC','fabrice@aurorae.solutions');
/* CHANGE THIS */ define('MAILFROMLABEL','AURORAE Solutions');
/* CHANGE THIS */ define('MAILPORT','587');
/* CHANGE THIS */ define('MAILCRYPTO','tls');
/* CHANGE THIS */ define('MAILSERVER','mail.gandi.net');
/* CHANGE THIS */ define('MAILUSER','fabrice@aurorae.solutions');
/* CHANGE THIS */ define('MAILPASSWORD','Lo@ck130773');
/* CHANGE THIS */ //define('SENDMAIL','/usr/sbin/sendmail'); //For Un*x
/* CHANGE THIS */ define('SENDMAIL','c:/usr/lib/sendmail.exe'); //For Ms Windows --see documentation


Une fois ce fichier renseigné, dans quelques rares cas (selon la configuration de votre serveur), il peut être nécessaire de modifier la ligne suivante dans la bibliothèque d'envois d'emails application/libraries/MY_Email.php :

var     $protocol = "smtp";       // valeurs autorisées : mail/sendmail/smtp

Notez qu'en principe il n'est pas nécessaire de modifier la valeur par défaut "smtp" du paramètre protocol : y compris lorsque vous envoyez des messages email depuis un serveur Ms Windows avec sendmail.exe.

Configuration d'une passerelle email2sms pour l'envoi de SMS

La file d'envoi de messages autorise également l'envoi de messages de type SMS si le destinataire est un numéro de mobile valide (i.e. +336........ pour la France) et si les paramètres généraux pour l'envoi de SMS sont renseignés correctement.
A l'heure actuelle, la seule passerelle autorisée est celle d'OVH.

Pour en savoir plus, consultez la documentation sur l'envoi de SMS.

Configuration du serveur

Votre serveur web doit être correctement configuré pour pouvoir envoyer des messages emails avec un MTA (Mail Transport Agent) tel que Sendmail, Postfix, etc. capable d'expédier les messages provenant de votre domaine :
– soit en les relayant vers un serveur SMTP tiers (tel que GMail, ou celui de votre hébergeur) : c'est le cas le plus commun d'un relais SMTP,
– soit —et uniquement dans le cas (déconseillé) où votre serveur web est également serveur de messagerie— en les envoyant directement à partir du domaine de votre serveur web.

Configuration d'un relais smtp sur un serveur Microsoft Windows

Prérequis :

  • un serveur fonctionnant sous Ms Windows
  • Un compte SMTP accessible à partir de ce serveur (nom d'hôte SMTP / utilisateur / mot de passe / etc. Ce sont les paramètres que vous devez renseigner dans l'application)

Installation de Sendmail

Téléchargez Sendmail pour Windows à l'adresse http://www.glob.com.au/sendmail/sendmail.zip
Copiez sendmail.exe et sendmail.ini dans C:\usr\lib

Configuration de Sendmail

Editez le fichier C:\usr\lib\sendmail.ini and saisissez les paramètres de votre compte SMTP.

De plus, ces deux champs doivent être renseignés avec l'adresse email correspondant au compte SMTP utilisé pour les envois :

force_sender=you-sender@yourdomain.com
force_recipient=you@yourdomain.com


Si nécessaire, décommentez debug_logfile pour pouvoir afficher les données envoyées à votre serveur SMTP.

Configuration de PHP

Editez le fichier php.ini. Pour Wamp64, il se trouve en principe dans C:wamp64inapacheapache2.4.35inphp.ini

sendmail_from = you@yourdomain.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = C:/usr/lib/sendmail.exe -t -i


Redémarrez le serveur Apache

Lancez sendmail.exe à partir de [Menu démarrer] > Exécuter > C:/usr/lib/sendmail.exe
ou
allez dans C:/usr/lib avec l'explorateur de fichiers et double-cliquez sur le binaire sendmail.exe.

 


Ce document a été publié le 2018-12-11 14:45:37. (Dernière mise à jour : 2019-02-17 20:35:17.)




This website uses 'cookies' to enhance user experience and provide authentification. You may change which cookies are set at any time by clicking on more info. Accept
x