Aller au contenu | Aller au menu | Aller à la recherche

Site membre du réseau Izardev et LCNET

Utiliser le SMTP de Gmail à partir de son CMS

De nombreux CMS proposent d'envoyer les emails depuis un serveur smtp, c'est notamment le cas d'eZPublish (c'est aussi vrai pour la majorité, comme Wordpress, Joomla, Drupal etc.), on est souvent bloqué pour l'envoi de mail lorsque les mail du domaine sont gérés par Gmail avec Google Apps.

Une solution élégante consiste à installer un tunnel SSL, pour envoyer les infos au serveur SMTP de Google. Nous avons notre bonheur avec stunnel.

Installation de stunnel sous Debian

Lancer tout d'abord l'installation

apt-get install stunnel4

Ensuite, pour autoriser stunnel à démarrer, ouvrez le fichier de conf de stunnel :

vim /etc/default/stunnel.conf

Et mettez la valeur 1 à ENABLED :

# /etc/default/stunnel
# Julien LEMOINE <speedblue@debian.org>
# September 2003

# Change to one to enable stunnel
ENABLED=1
FILES="/etc/stunnel/*.conf"
OPTIONS=""

# Change to one to enable ppp restart scripts
PPP_RESTART=0

Ok, maintenant configurons notre tunnel.

Configuration SMTP Google

Créez un fichier de configuration pour ce tunnel et ajoutez :

vim /etc/stunnel/googleapps.conf
; Some debugging stuff useful for troubleshooting
debug=7
output=/var/log/stunnel.log 

; Use it for client mode 
client = yes 

; Service-level configuration 
[ssmtp] 
accept = 1925 
connect = smtp.gmail.com:465

Supprimez le debug s'il n'est pas nécessaire.

Vous pouvez démarrer le service par la suite :

/etc/init.d/stunnel4 start

Configurez maintenant votre CMS préféré

  • Serveur SMTP : locahost
  • Port : 1925
  • Utilisateur : machin@gmail.com si vous êtes utilisateur gmail, ou truc@votredomaine.com si vous êtes Google Apps
  • Mot de passe : le mot de passe de cet utilisateur

Pour eZPublish, la configuration ressemble à ceci dans le site.ini :

[MailSettings]
Transport=SMTP
TransportServer=localhost:1925
TransportUser=machin@gmail.com
TransportPassword=MOTDEPASSE
EmailSender=machin@gmail.com

Votre CMS utilisera maintenant le Serveur SMTP de Google pour envoyer des mails.

Partagez cet article !

  • Delicious
  • Stumbleupon
  • Digg
  • Facebook
  • Google
  • Linkedin
  • Yahoo Buzz
  • Twitter
Vous avez apprécié cet article ?

Commentaires S'abonner au flux RSS des commentaires

  1. Cette méthode ne concerne bien entendu que les serveurs dédiés. Si vous êtes sur un serveur mutualisé, utilisez une autre méthode que stunnel4 ou...investissez :)
  2. JL | Serveurs mutualisés |
    Bonjour, comment peut-on faire sur un serveur mutualisé ?

Ajouter un commentaire

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.