Configurer Mailu
Randevou peut envoyer les emails de reservation via Mailu en utilisant SMTP. Le calendrier Google reste responsable des disponibilites et des reservations; Mailu sert uniquement a envoyer :
- l’email admin,
- l’email visiteur avec le template HTML local Randevou.
1. Creer la boite d’envoi
- Ouvre l’interface admin Mailu.
- Va dans Mail domains et verifie que ton domaine est present.
- Cree une boite mail dediee, par exemple
no-reply@ton-domaine.fr. - Definis un mot de passe fort.
Cette adresse sera utilisee dans MAIL_FROM_EMAIL et, le plus souvent, dans
SMTP_USERNAME.
2. Verifier le SMTP Mailu
Dans une installation Mailu classique, le SMTP authentifie est expose sur :
- port
587avec STARTTLS, - ou port
465avec TLS implicite.
Pour Randevou :
- utilise
SMTP_SECURE=falseavec le port587, - utilise
SMTP_SECURE=trueavec le port465.
3. Configurer .env
Pour utiliser Mailu, remplace la partie mail par :
MAIL_PROVIDER=smtp
MAIL_FROM_EMAIL=no-reply@ton-domaine.fr
MAIL_FROM_NAME=Randevou
MAIL_ADMIN_EMAIL=admin@ton-domaine.fr
SMTP_HOST=mail.ton-domaine.fr
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USERNAME=no-reply@ton-domaine.fr
SMTP_PASSWORD=mot-de-passe-mailu
Les variables BREVO_* peuvent rester vides si MAIL_PROVIDER=smtp.
4. Redemarrer l’API
Apres modification de .env et apps/api/.env :
npm run dev:api
Puis teste une reservation depuis :
Si tout est configure, l’evenement Google Calendar est cree et Mailu envoie les deux emails.
5. Symptomes frequents
- Authentification refusee : verifie
SMTP_USERNAMEetSMTP_PASSWORD. - Timeout SMTP : verifie le port expose par Mailu, le pare-feu et le nom DNS.
- Certificat TLS refuse : teste le port
587avecSMTP_SECURE=false. - Reservation OK mais emails absents : regarde les logs de l’API et les logs
Mailu
smtp/front.