E-mailinstellingen
Deze handleiding legt uit hoe je de beveiligde e-mailverificatie/wachtwoordreset configureert. Je kunt deze configureren om te werken met verschillende e-mailservices, waaronder Gmail, Mailgun en aangepaste mailservers.
Voor een snel overzicht, raadpleeg de gebruikershandleiding die hier wordt verstrekt: Wachtwoord opnieuw instellen
Algemene configuratie
LibreChat ondersteunt meerdere e-mailproviders:
- Mailgun API - Aanbevolen voor servers die SMTP-poorten blokkeren
- SMTP-services - Traditionele e-mailverzending via Gmail, Outlook of aangepaste mailservers
Algemene configuratie
Deze variabelen worden gebruikt door zowel Mailgun als SMTP:
| Key | Type | Description | Example |
|---|---|---|---|
| EMAIL_FROM | string | E-mailadres van afzender. Verplicht. | [email protected] |
| EMAIL_FROM_NAME | string | Van-naam (standaard ingesteld op APP_TITLE indien niet opgegeven). | EMAIL_FROM_NAME=LibreChat |
Mailgun Configuratie (Aanbevolen)
Mailgun is bijzonder nuttig voor implementaties op servers die SMTP-poorten blokkeren om spam te voorkomen. Wanneer zowel MAILGUN_API_KEY als MAILGUN_DOMAIN zijn ingesteld, zal LibreChat Mailgun gebruiken in plaats van SMTP.
| Key | Type | Description | Example |
|---|---|---|---|
| MAILGUN_API_KEY | string | Uw Mailgun API-sleutel (vereist voor Mailgun). | MAILGUN_API_KEY= |
| MAILGUN_DOMAIN | string | Uw Mailgun-domein, bijv. mg.yourdomain.com (vereist voor Mailgun). | MAILGUN_DOMAIN= |
| MAILGUN_HOST | string | Aangepaste Mailgun API-host (optioneel). Gebruik https://api.eu.mailgun.net voor de EU-regio. | MAILGUN_HOST=https://api.mailgun.net |
SMTP-configuratie
Basisconfiguratie
Als je een van de vooraf gedefinieerde services wilt gebruiken, configureer dan alleen deze variabelen: Voor meer informatie over ondersteunde e-mailservices: https://nodemailer.com/smtp/well-known-services
| Key | Type | Description | Example |
|---|---|---|---|
| EMAIL_SERVICE | string | E-mailservice (bijv. Gmail, Outlook). | EMAIL_SERVICE= |
| EMAIL_USERNAME | string | Gebruikersnaam voor authenticatie. | EMAIL_USERNAME= |
| EMAIL_PASSWORD | string | Wachtwoord voor authenticatie. | EMAIL_PASSWORD= |
Geavanceerde configuratie
Als je een generieke SMTP-service wilt gebruiken of geavanceerde configuratie nodig hebt voor een van de vooraf gedefinieerde providers, configureer dan ook deze variabelen:
| Key | Type | Description | Example |
|---|---|---|---|
| EMAIL_HOST | string | Mailserver-host. | EMAIL_HOST= |
| EMAIL_PORT | number | Mailserver-poort. | EMAIL_PORT=25 |
| EMAIL_ENCRYPTION | string | Versleutelingsmethode (starttls, tls, enz.). | EMAIL_ENCRYPTION= |
| EMAIL_ENCRYPTION_HOSTNAME | string | Hostnaam voor encryptie. | EMAIL_ENCRYPTION_HOSTNAME= |
| EMAIL_ALLOW_SELFSIGNED | boolean | Sta zelfondertekende certificaten toe. | EMAIL_ALLOW_SELFSIGNED= |
Waarschuwing
Als je Mailgun of SMTP niet correct configureert, zal LibreChat de onbeveiligde wachtwoordreset gebruiken! Hierdoor kan iedereen op je server direct elk wachtwoord opnieuw instellen, zonder dat er ook maar een e-mail wordt verzonden!
Setup met Mailgun
Volg deze stappen om Mailgun in te stellen:
- Meld je aan voor een Mailgun-account op mailgun.com
- Voeg je domein toe en verifieer het in het Mailgun-dashboard
- Navigeer naar de sectie API Keys en kopieer je Private API key
- Wijzig de variabelen in het
.envbestand als volgt:
| Key | Type | Description | Example |
|---|---|---|---|
| MAILGUN_API_KEY | string | Uw Mailgun private API key | MAILGUN_API_KEY=your-mailgun-api-key |
| MAILGUN_DOMAIN | string | Uw geverifieerde Mailgun-domein | MAILGUN_DOMAIN=mg.yourdomain.com |
| EMAIL_FROM | string | E-mailadres van afzender | [email protected] |
| EMAIL_FROM_NAME | string | Afzender naam | EMAIL_FROM_NAME=LibreChat |
| MAILGUN_HOST | string | (Optioneel) Voor de EU-regio | MAILGUN_HOST=https://api.eu.mailgun.net |
Let op
Als uw Mailgun-account zich in de EU-regio bevindt, zorg er dan voor dat u MAILGUN_HOST=https://api.eu.mailgun.net instelt.
Instellen met Gmail
Volg deze stappen om Gmail in te stellen:
- Maak een Google-account aan en schakel 2-stapsverificatie in.
- Klik in de Google Account settings op het tabblad "Beveiliging" en open "Tweestapsverificatie."
- Scroll naar beneden en open "App passwords." Kies "Mail" voor de app en selecteer "Other" voor het apparaat, geef het vervolgens een willekeurige naam.
- Klik op "Generate" om een wachtwoord aan te maken en kopieer het gegenereerde wachtwoord.
- Wijzig de variabelen in het
.envbestand als volgt:
| Key | Type | Description | Example |
|---|---|---|---|
| EMAIL_SERVICE | string | gmail | EMAIL_SERVICE=gmail |
| EMAIL_USERNAME | string | je-e-mail | EMAIL_USERNAME=your-email |
| EMAIL_PASSWORD | string | je-e-mailwachtwoord | EMAIL_PASSWORD=your-email-password |
| EMAIL_FROM | string | e-mailadres voor het van-veld, bijv. [email protected] | [email protected] |
| EMAIL_FROM_NAME | string | Mijn LibreChat-server | EMAIL_FROM_NAME=LibreChat |
Instellen met een aangepaste mailserver
Volg deze stappen om een aangepaste mailserver in te stellen:
- Verzamel je SMTP-inloggegevens van je provider. De stappen verschillen per provider, maar meestal worden de waarden voor alle variabelen vermeld.
- Wijzig in het
.envbestand de variabelen als volgt, uitgaande van enkele logische voorbeeldwaarden:
| Key | Type | Description | Example |
|---|---|---|---|
| EMAIL_HOST | string | Hostname om verbinding mee te maken | EMAIL_HOST=mail.example.com |
| EMAIL_PORT | integer | Poort om verbinding mee te maken | EMAIL_PORT=25 |
| EMAIL_ENCRYPTION | string | Versleutelingstype | EMAIL_ENCRYPTION=starttls |
| EMAIL_USERNAME | string | Je e-mailgebruikersnaam | [email protected] |
| EMAIL_PASSWORD | string | Je app-wachtwoord | EMAIL_PASSWORD=password |
| EMAIL_FROM | string | E-mailadres voor het van-veld | [email protected] |
| EMAIL_FROM_NAME | string | Naam die in het "van"-veld zal verschijnen | EMAIL_FROM_NAME=LibreChat |
Volledige configuratievoorbeelden
Voorbeeld 1: Mailgun-configuratie
# ===================================
# Email Configuration - Mailgun
# ===================================
# Mailgun is recommended for servers that block SMTP ports
# Required Mailgun settings
MAILGUN_API_KEY=your-mailgun-api-key
MAILGUN_DOMAIN=mg.yourdomain.com
# Optional: For EU region
# MAILGUN_HOST=https://api.eu.mailgun.net
# Common email settings
EMAIL_FROM=[email protected]
EMAIL_FROM_NAME=LibreChat
# Enable password reset functionality
ALLOW_PASSWORD_RESET=trueVoorbeeld 2: Gmail SMTP-configuratie
# ===================================
# Email Configuration - Gmail SMTP
# ===================================
# Traditional SMTP configuration
# Gmail service configuration
EMAIL_SERVICE=gmail
EMAIL_USERNAME=[email protected]
EMAIL_PASSWORD=your-app-password
# Common email settings
EMAIL_FROM=[email protected]
EMAIL_FROM_NAME=LibreChat
# Enable password reset functionality
ALLOW_PASSWORD_RESET=trueVoorbeeld 3: Aangepaste SMTP-serverconfiguratie
# ===================================
# Email Configuration - Custom SMTP
# ===================================
# For custom mail servers
# SMTP server details
EMAIL_HOST=smtp.example.com
EMAIL_PORT=587
EMAIL_ENCRYPTION=starttls
EMAIL_USERNAME=[email protected]
EMAIL_PASSWORD=your-password
# Optional settings
# EMAIL_ENCRYPTION_HOSTNAME=
# EMAIL_ALLOW_SELFSIGNED=false
# Common email settings
EMAIL_FROM=[email protected]
EMAIL_FROM_NAME=LibreChat
# Enable password reset functionality
ALLOW_PASSWORD_RESET=trueProbleemoplossing
Mailgun problemen
- Authenticatie mislukt: Zorg ervoor dat uw Mailgun API-sleutel correct is en over verzendrechten beschikt
- Domein niet gevonden: Controleer of uw Mailgun-domein correct is geconfigureerd in uw Mailgun-account
- EU-regio problemen: Als uw Mailgun-account zich in de EU-regio bevindt, zorg er dan voor dat u
MAILGUN_HOST=https://api.eu.mailgun.netinstelt. - Terugvallen op SMTP: Als slechts één van
MAILGUN_API_KEYofMAILGUN_DOMAINis ingesteld, zal het systeem terugvallen op de SMTP-configuratie
SMTP-problemen
- Connection Refused: Controleer of uw server uitgaande SMTP-verbindingen op de opgegeven poort toestaat
- Authenticatie mislukt: Controleer of uw gebruikersnaam en wachtwoord correct zijn
- Gmail App Password: Voor Gmail moet je een app-specifiek wachtwoord gebruiken, niet je normale wachtwoord
- Zelfondertekende certificaten: Als uw mailserver gebruikmaakt van zelfondertekende certificaten, stel dan
EMAIL_ALLOW_SELFSIGNED=truein.
Algemene problemen
- Geen e-mails verzonden: Controleer de LibreChat logs op foutmeldingen
- Onbeveiligde wachtwoordreset: Dit gebeurt wanneer noch Mailgun, noch SMTP correct is geconfigureerd
- Problemen met het 'Van'-adres: Zorg ervoor dat het
EMAIL_FROM-adres geldig is en geautoriseerd is om te verzenden via uw e-mailservice
Hoe is deze gids?
Authenticatiesysteem
Deze handleiding legt uit hoe je het gebruikersauthenticatiesysteem van LibreChat gebruikt, dat veilige en eenvoudige e-mail- en sociale aanmeldingen biedt. Je leert hoe je aanmelden, inloggen, wachtwoordherstel en meer instelt.
LDAP/AD
Leer hoe je LibreChat configureert om LDAP te gebruiken voor gebruikersauthenticatie.