Comptes mails
Configuration SYS22
Il est possible de configurer le serveur SMTP pour l’envoi des mails directement depuis la tâche SYS22 (réservée aux administrateur) pour spécifier les paramètres de connexion.
Le système ne fait pas de fallback: soit toute la configuration est lue depuis SYS22, soit depuis le système.
Afin que la configuration SYS22 soit utilisée, il faut impérativement que la variable mail.smtp.host
soit définie.
Configuration système
Dans le cas ou on souhaite directement intégrer la configuration du mail dans les propriétés serveur plutôt que de passer par SYS22,
il faut ajouter les propriétés suivantes dans le fichier <runtime>/server.properties
avant le déploiement.
Propriété | Environnment | Valeurs | Description |
---|---|---|---|
mail.type |
none,local,simple | Type de resource mail | |
mail.local.port |
SAINET_MAIL_LOCAL_PORT |
int | Port du serveur SMTP si son type est local. |
mail.simple.protocol |
SAINET_MAIL_STMP_PROTOCOL |
smtp,smtps | Protocole à utiliser (par défaut smtp). |
mail.simple.host |
SAINET_MAIL_STMP_HOST |
string | Adresse du serveur smtp. |
mail.simple.port |
SAINET_MAIL_STMP_PORT |
int | Port du serveur smtp si son type est simple. (optionnel, 25 par défaut) |
mail.simple.from |
SAINET_MAIL_STMP_FROM |
string | Adresse email de l’expéditeur. |
mail.simple.user |
SAINET_MAIL_STMP_USER |
string | Nom d’utilisateur dans le cas du type simple (Si il est nécessaire de s’authentifer). |
mail.simple.password |
SAINET_MAIL_STMP_PASSWORD |
string | Définit le mot de passe (si l’authentification est nécessaire). Implique que la propriété mail.smtp.auth est à true (ou mail.smtps.auth si le protocole smtps est utilisé). |
mail.* |
any | any | Permet de spécifier des ressources supplémentaires (voir ici). |
Le type local
type surtout utilisé dans les tests. Il démarre un serveur local SMTP sur le port fourni pour stocker les mails envoyés. Voir la documentation developpeur sur les mails pour plus de détails.
Il est possible d’utiliser la variable d’environnement SAINET_MAIL_STMP_PARAMS
pour spécifier des paramètres supplémentaires pour la connexion smtp. La valeur de cette variable devra être sous la forme key1=value1;key2=value2;...
. Ces valeurs peuvent être externalisées sous la forme d’un fichier de propriétés qui sera pointé par la variable d’environnement SAINET_MAIL_STMP_PARAMS_FILE
.
La tâche SYSSV permet de voir ou sont définies les différentes variables.