WampServer - modifier sendmail.ini

Un serveur mail pour WampServer

Nous allons voir comment installer un serveur mail fonctionnant avec WampServer qui nous permette d’envoyer des mails vers internet.
D
ans le cadre de vos développements, vous pouvez avoir besoin d’émettre des emails , soit pour vérifier le fonctionnement de WordPress, soit parce que vous développez une fonctionnalité nouvelle qui émet des emails.

Télécharger sendmail

Télécharger le dossier de fichiers compressés depuis l’adresse http://www.glob.com.au/sendmail/sendmail.zip et sauvegarder les fichiers dans le répertoire /wamp/sendmail  ( à créer) :

WampServer - télécharger sendmail
WampServer – télécharger sendmail
WampServer - enregistrer sendmail
WampServer – enregistrer sendmail

Le fichier téléchargé est compressé (.zip), il faut le décompresser dans le même répertoire; accéder au répertoire  sendmail  via l’explorateur Windows et cliquer droit sur le répertoire  sendmail  (celui avec la fermeture Éclair dans l’icône) :

WampServer - extraire les fichiers sendmail
WampServer – extraire les fichiers sendmail

Voici le sous-répertoire  /wamp/sendmail  une fois les fichiers extraits :

WampServer - fichiers sendmail décompressés
WampServer – fichiers sendmail décompressés
Haut de page

Modifier le fichier sendmail.ini pour utiliser Gmail

Dans l’explorateur Windows, double cliquer sur le fichier de configuration  sendmail.ini  (fichier de type « Paramètres de configuration », avec l’icône en forme de roue dentelée) :

WampServer - paramétrage de sendmail.ini
WampServer – paramétrage de sendmail.ini

Pour un compte gmail (exemple : « demowpdf@gmail.com ») recopiez le code suivant et modifiez les « xxxx » par les informations correspondant à votre compte gmail :

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
error_logfile=error.log
auth_username=xxxx@gmail.com
auth_password=xxxx
pop3_server=
pop3_username=
pop3_password=
force_sender=xxxx@gmail.com
force_recipient=
hostname=
Paramétrage de sendmail.ini
Paramètres à saisir pour une émission de mails via google.com
Paramètres de sendmail.ini pour une émission via google.com
Saisir l'identifiant et le mot de passe du compte google.com dans sendmail.ini
Saisir l’identifiant et le mot de passe du compte google.com
Forcer le compte émetteur google.com dans sendmail.ini
Forcer le compte émetteur google.com
Haut de page

Modifier le fichier  php.ini 

Cliquer sur l’icône WampServer, survoler  PHP  et cliquer sur  php.ini  :

WampServer - paramétrer php.ini pour sendmail
WampServer – paramétrer php.ini pour sendmail

Dans le fichier  php.ini , rechercher  module « Settings »  :

WampServer - module settings de php.ini
WampServer – module settings de php.ini

Descendre jusqu’à trouver  [mail function]  :

WampServer - [mail function] de php.ini
WampServer – [mail function] de php.ini
Indiquer le chemin du programme  sendmail.exe  en ligne 3 :

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe"
Indiquer l'adresse du programme sendmail dans php.ini

Attention : bien retirer le point virgule en début de la ligne « sendmail_path =  » (sinon la ligne sera considérée comme un commentaire) et ne pas oublier les guillemets droits.

Haut de page

Émettre un courriel de test

Redémarrer WampServer :

WampServer - redémarrer les services
WampServer – redémarrer les services

Vérifier qu’un email est envoyé lorsqu’un commentaire est publié (se connecter à l’administration WordPress pour vérifier puis se déconnecter):

WampServer - notifications pour les commentaires
WampServer – notifications pour les commentaires

Ajouter un commentaire à un article WordPress :

WampServer - envoyer un commentaire via sendmail
WampServer – envoyer un commentaire via sendmail

Voici le type de courriel que vous devriez recevoir dans la boîte aux lettres de l’administrateur du site WordPress :

WampServer - réception d'une courriel émis par sendmail
WampServer – réception d’une courriel émis par sendmail

Rappel : saisie du mail de l’administrateur du site WordPress :

WordPress - définition du mail de l'administrateur
WordPress – définition du mail de l’administrateur
Haut de page

Utiliser d’autres serveurs mails

Vous trouverez les informations sur les serveurs mails des principaux Fournisseurs d’Accès Internet à l’adresse : http://www.commentcamarche.net/faq/893-parametres-de-serveurs-pop-imap-et-smtp-des-principaux-fai. Généralement, le port à utiliser est le « 25 », mais seule la documentation du fournisseur d’accès pourra vous aider si cela ne fonctionne pas.

Voici un exemple avec numericable :

[sendmail]
smtp_server=smtp.numericable.fr
smtp_port=25
default_domain=numericable.fr
error_logfile=error.log
auth_username=bidon@numericable.fr
auth_password=mdpbidon
pop3_server=
pop3_username=
pop3_password=
force_sender=bidon@numericable.fr
force_recipient=
hostname=
Sendmail avec numericable

Cet article est inspiré d’un article de Codesscripts : http://www.codesscripts.fr/configurer-wampserver-et-envoyer-des-mails-en-local/

Haut de page

Simuler l’envoi de mails

Comment faire si on ne dispose pas d’une connexion à internet ?

L’article suivant propose une extension qui recopie les informations essentielles des mails dans le fichier journal (« debug.log ») :

https://dfarnier.fr/simuler-serveur-mail/

3 réflexions sur « Un serveur mail pour WampServer »

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.