===== msmtp ===== 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 à partir 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é. ===== Installation ===== aptitude install msmtp ===== Configuration ===== 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 Vous devez ensuite mettre les droits en lecture/ecriture seul pour l'utilisateur d'apache chown www-data:www-data .msmtprc chmod 600 .msmtprc 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 ;) Je vais ensuite chercher a utiliser plusieurs comptes et de trouver un moyen de choisir sur quel compte on veut envoyer un mail avec la fonction mail en php