Configuration Email
Configurer SMTP pour la réinitialisation de mot de passe et la vérification d'email.
Configuration Email
DBKeep utilise un serveur SMTP pour envoyer des emails. Cette configuration est optionnelle mais requise pour :
- Réinitialisation de mot de passe ("Mot de passe oublié")
- Vérification d'email à l'inscription (optionnel)
Variables d'environnement
Ajoutez ces variables à votre fichier .env :
# Serveur SMTP
SMTP_HOST=smtp-relay.brevo.com
SMTP_PORT=587
SMTP_USER=votre-email@exemple.com
SMTP_PASSWORD=votre-clé-smtp
SMTP_SECURE=false
# Adresse d'expéditeur
EMAIL_FROM="DBKeep <noreply@votredomaine.com>"
# URL publique de l'application (pour les liens dans les emails)
NUXT_PUBLIC_APP_URL=https://votredomaine.com
Détail des variables
| Variable | Description | Exemple |
|---|---|---|
SMTP_HOST | Hôte du serveur SMTP | smtp-relay.brevo.com |
SMTP_PORT | Port SMTP (587 pour TLS, 465 pour SSL) | 587 |
SMTP_USER | Nom d'utilisateur SMTP | user@exemple.com |
SMTP_PASSWORD | Mot de passe ou clé API SMTP | xkeysib-xxx |
SMTP_SECURE | true pour SSL (465), false pour TLS (587) | false |
EMAIL_FROM | Adresse d'expéditeur avec nom | "DBKeep <noreply@dbkeep.io>" |
Configuration par fournisseur
Brevo (anciennement Sendinblue)
Offre gratuite avec 300 emails/jour.
- Créez un compte sur brevo.com
- Allez dans Paramètres > SMTP & API
- Générez une clé SMTP
SMTP_HOST=smtp-relay.brevo.com
SMTP_PORT=587
SMTP_USER=votre-email@exemple.com
SMTP_PASSWORD=xkeysib-votre-clé-smtp
SMTP_SECURE=false
Mailpit (développement local)
Mailpit capture les emails localement pour le développement.
# Installation
brew install mailpit # macOS
# ou
docker run -d -p 1025:1025 -p 8025:8025 axllent/mailpit
# Démarrage
mailpit
SMTP_HOST=localhost
SMTP_PORT=1025
SMTP_SECURE=false
Interface web : http://localhost:8025
Gmail
Gmail nécessite un "Mot de passe d'application" si vous avez la 2FA activée.
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=votre-email@gmail.com
SMTP_PASSWORD=votre-mot-de-passe-application
SMTP_SECURE=false
SendGrid
SMTP_HOST=smtp.sendgrid.net
SMTP_PORT=587
SMTP_USER=apikey
SMTP_PASSWORD=SG.votre-clé-api
SMTP_SECURE=false
Comportement sans SMTP
Si SMTP n'est pas configuré :
- Réinitialisation de mot de passe : Le lien est affiché dans les logs serveur
- Vérification d'email : Désactivée, les utilisateurs sont automatiquement vérifiés
- Aucune erreur n'est générée