Ceci est une ancienne révision du document !
Ici je vais vous montrer comment configurer msmtp.
Mon besoin est en fait de configurer tout simplement un client SMTP qui utilisera mon compte gmail pour envoyer les mails ici de la fonction mail() de PHP.
Et si je ne me trompe pas, l’installation de msmtp ne se mettra pas à la place du MTA déja installé.
aptitude install msmtp
Créez un fichier dans un endroit ou www-data pourra lire ce fichier.
Nommez le .msmtprc
Dedans, copier/coller cette config en prenant soin de mettre vos propre compte
defaults # spécifier un fichier de log # (choisir un endroit ou apache peut écrire) logfile /tmp/gmail.log # désactiver le log dans le syslog # (apache ne pourra probablement pas ecrire dans le syslog) syslog off # dsn dsn_notify off dsn_return off # compte gmail account gmail host smtp.gmail.com protocol smtp auth on user mon_adresse@gmail.com password mon_mot_de_pass tls on tls_starttls off tls_certcheck off from mon_adresse@gmail.com maildomain gmail.com # Set a default Account account default : gmail
Votre client smtp est maintenant configuré.
Pour l’utiliser avec php, éditer le fichier /etc/php5/apache2/php.ini et/ou le /etc/php5/cli/php.ini
Chercher la ligne sendmail_path
et complétez par :
sendmail_path = "/usr/bin/msmtp -t -C /repertoire_ou_ya/.msmtprc
Et voila, tout marche ;)