Ci-dessous, les différences entre deux révisions de la page.
linux:msmtp [25-02-2012 22:39] edmc73 Page moved from linux:edmc73:linux:edmc73:msmtp to edmc73:linux:msmtp |
linux:msmtp [04-04-2013 22:06] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== 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 ===== | ||
- | |||
- | aptitude install msmtp | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | Créez un fichier dans un endroit ou www-data pourra lire ce fichier. | ||
- | |||
- | Nommez le **.msmtprc** | ||
- | |||
- | Dedans, copier/ | ||
- | |||
- | < | ||
- | defaults | ||
- | |||
- | # spécifier un fichier de log | ||
- | # (choisir un endroit ou apache peut écrire) | ||
- | logfile / | ||
- | |||
- | # 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/ | ||
- | |||
- | < | ||
- | chown www-data: | ||
- | chmod 600 .msmtprc | ||
- | </ | ||
- | |||
- | Votre client smtp est maintenant configuré. | ||
- | |||
- | Pour l' | ||
- | |||
- | Chercher la ligne **sendmail_path** | ||
- | |||
- | et complétez par : | ||
- | |||
- | sendmail_path = "/ | ||
- | |||
- | 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 |