Envoie les emails via un relais SMTP configurable plutôt qu'en direct-to-MX
Ajoute le bloc "smtp" (host, port, identifiants, TLS) dans config.json, plus fiable et plus simple à opérer qu'une livraison directe au MX du destinataire. data/config.json n'est plus versionné (secrets), remplacé par data/config.example.json.
This commit is contained in:
23
README.md
23
README.md
@ -35,27 +35,40 @@ Les plages qui ne respectent pas les minimums sont signalées en rouge dès la s
|
||||
## Lancement
|
||||
|
||||
```bash
|
||||
cp data/config.example.json data/config.json # à adapter à ton domaine
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Ouvre [http://localhost:8000](http://localhost:8000).
|
||||
|
||||
Les données (pointages, congés) sont stockées dans `data/` et ignorées par git.\
|
||||
Seul `data/config.json` est versionné.
|
||||
Les données (pointages, congés, comptes) sont stockées dans `data/` et ignorées par git.\
|
||||
Seul `data/config.example.json` est versionné — copie-le en `data/config.json` et adapte-le.
|
||||
|
||||
---
|
||||
|
||||
## Configuration
|
||||
|
||||
`data/config.json` :
|
||||
`data/config.json` (voir `data/config.example.json`) :
|
||||
|
||||
```json
|
||||
{
|
||||
"heures_jour": 7.8
|
||||
"heures_jour": 7.8,
|
||||
"allowed_email_domain": "exemple.fr",
|
||||
"mail_from": "no-reply@exemple.fr",
|
||||
"smtp": {
|
||||
"host": "smtp.exemple.fr",
|
||||
"port": 587,
|
||||
"user": "no-reply@exemple.fr",
|
||||
"password": "change-moi",
|
||||
"use_tls": true
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
`7.8` = 7h48 = 39h ÷ 5 jours. Modifier cette valeur recentre tous les calculs.
|
||||
- `heures_jour` — `7.8` = 7h48 = 39h ÷ 5 jours. Modifier cette valeur recentre tous les calculs.
|
||||
- `allowed_email_domain` — seules les adresses de ce domaine peuvent se connecter.
|
||||
- `mail_from` — adresse expéditrice des emails de connexion.
|
||||
- `smtp` — serveur relais utilisé pour l'envoi (host, port, identifiants, TLS).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user