Project

General

Profile

Actions

Configuration des mails » History » Revision 7

« Previous | Revision 7/9 (diff) | Next »
Simon, 12/05/2014 04:19 PM


Configuration du système d'envoi d'emails

L'envoi d'emails par l'application repose sur la librairie PHP SwiftMailer [[http://swiftmailer.org]].

Sendmail, configuration par défaut

Par défaut, l'application est configurée pour envoyer les messages avec sendmail.

[MAIL_SETTINGS]

MAIL_SENDMAIL         = "/usr/sbin/sendmail -t -i" 
MAIL_PORT         = 25
MAIL_MAILER         = "sendmail" 

Utiliser un serveur SMTP

MAIL_MAILER prend la valeur 'smtp'. Indiquez l'adresse du serveur via MAIL_HOST. Le port peut être changé (25 est le port par défaut).

en mode non-authentifié

[MAIL_SETTINGS]

MAIL_PORT         = 25
MAIL_MAILER         = "smtp" 
MAIL_HOST         = "your.smtp.net" 
MAIL_SMTP_AUTH         = 0
MAIL_SMTP_USER         = "" 
MAIL_SMTP_PASS         = "" 

en mode authentifié

[MAIL_SETTINGS]

MAIL_PORT         = 25
MAIL_MAILER         = "smtp" 
MAIL_HOST         = "your.smtp.net" 
MAIL_SMTP_AUTH         = 1
MAIL_SMTP_USER         = "utilisateur" 
MAIL_SMTP_PASS         = "motdepasse" 

Utiliser la fonction PHP native mail()

Bien que l'application utilise par défaut SwiftMailer, il est possible d'envoyer les emails directement via la fonction native PHP email().
Pour cela il suffit de préciser à MAIL_MAILER une valeur qui n'est ni `smtp` ni `sendmail`. Pour des questions de lisibilité, nous vous invitons à choisir une valeur explicite telle que `PHP`, `mail`, `php_mail`, ...

Sur un hébergement Free.fr

Free est gratuit mais certains paramétrages y sont spécifiques.

Par conséquent, MAIL_MAILER doit prendre la valeur "*mail*"

[MAIL_SETTINGS]
MAIL_USE_SSL       = 0
MAIL_SENDMAIL       = "/usr/sbin/sendmail -t -i" 
MAIL_MAILER_SSL       =  0
MAIL_HOST_SSL       =  0
MAIL_PORT_SSL       = 465
MAIL_MAILER       = "mail" 
MAIL_HOST       = 0
MAIL_SMTP_AUTH       = 0
MAIL_SMTP_USER       =  0
MAIL_SMTP_PASS       =  0

Remarque : Free.fr ajoute des entêtes spécifiques - et exotiques (XPARM / XPARAM2) au message envoyé via la fonction PHP mail() (la seule disponible).
Nous avons constaté que certains serveurs de mail refusaient les messages contenant ces entêtes.

Linea21 n'est pas responsable de ce désagrément. Choisissez un hébergement de type professionnel si vos exigences sont professionnelles.

Updated by Simon over 9 years ago · 7 revisions