Configuration de sSMTP pour utiliser GMail depuis PHP

Rédacté le 23/11/2009 How To

Tags: , , , , ,

Depuis peu, j’ai pris un serveur (VPS) chez Gandi.
A l’installation j’ai choisi une Ubuntu 9.04 (édition serveur, bien entendu) toute nue. S’en est suivie une configuration du serveur web (nginx+apache2, je reviendrai dessus dans un prochain billet).

Gmail - nouveau message

La semaine dernière, j’ai configuré l’envoi de mail via sSMTP pour pouvoir utiliser mon compte GMail depuis ma console SSH ou depuis mes scripts PHP. sSMTP est une mini-application qui permet (après configuration) d’utiliser la fonction sendmail avec un compte GMail, ce qui me procure un système d’envoi de mails efficaces, spacieux, autogéré et surtout je ne voulais pas m’amuser à configurer un serveur de mail complet (du type posix, exim, etc …) uniquement pour envoyer quelques mails depuis PHP…

Trêve de clavardage, on se remonte les manches et on ouvre le capot (ou un terminal, ça fera tout aussi bien l’affaire).
(la procédure d’installation/configuration se fait en SuperUtilisateur – su).

Tout d’abord, installons le dénommé sSMTP :

apt-get install ssmtp

Ensuite, il va falloir configurer la bête , ça se passe dans /etc/ssmtp/ssmtp.conf :

nano /etc/ssmtp/ssmtp.conf

y coller tout ceci (en prenant soin de remplacer moimoimoi et monmotdepassesecret par les bonnes infos …) :

root=moimoimoi@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=moimoimoi@gmail.com
UseSTARTTLS=YES
AuthUser=moimoimoi
AuthPass=monmotdepassesecret
FromLineOverride=YES

un Ctrl+X pour fermer nano, puis un Y (pour yes), puis on passe aux aliases, qui se trouvent dans /etc/ssmtp/revaliases :

nano /etc/ssmtp/revaliases

y coller tout ceci (en remplaçant “monlogindemamachine” par votre vrai login):

root:moimoimoi@gmail.com:smtp.gmail.com:587
monlogindemamachine:moimoimoi@gmail.com:smtp.gmail.com:587

Et voilà, c’est fini. Vous pouvez vous essuyer les mains et tester l’envoi de mail depuis votre serveur ^^

Source : Delodder.be

4 commentaires to Configuration de sSMTP pour utiliser GMail depuis PHP

  • Adrien dit :

    Hello,

    J’ai le même hébergement que toi, et j’ai également finit par installer sSmtp pour éviter un sendmail ou un postfix un peu trop lourds…

    Par contre j’ai lu que les paquets de sSmtp ne sont plus maintenus, qu’il serait mieux d’utiliser nullmailer….

    J’ai essayé, mais sans succès, avec les paramètres de Gmail…

    Qu’en penses tu ? vas tu essayer Nullmailer?

    PS : Bonne année !

  • Loïc dit :

    Salut,
    je n’étais pas au courant pour le non-maintient de sSMTP et je n’ai pas testé nullmailer.
    Pour l’instant, ma config fonctionne et je n’éprouve pas le besoin de mettre à jour cette application.

    Bonne année à toi aussi ;)

  • Nino dit :

    Salut à tous… Bonne année
    Super, ça fonctionne impec !
    Mais est-ce que cette méthode, ultra-light et bien suffisante, est sûre ?
    Merci

  • Loïc dit :

    Salut,
    Pour ma part, cette méthode est suffisante. Je voulais simplement pouvoir envoyer des mails en utilisant un compte gmail. En ce qui concerne la sécurité, c’est lié à la sécurité du serveur sur lequel tu installes l’application ^^
    Bonne année à toi aussi ;)

  • Leave a Reply

    Bienvenue sur mon blog.
    Il s'agit avant tout d'une zone de veille pour moi, un lieu où je stocke les astuces qui me serviront à nouveau plus tard.
    Au menu, du PHP, javascript, un peu de CSS et des astuces diverses...