> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Amazon SES voor e-mail instellen

Stel Amazon SES voor web, mobiel en desktop in met AWS SDK- of IAM SMTP-inloggegevens, verifieer de afzender en vermijd onnodige Mail Manager-endpointkosten.

## 1. Verifieer een afzender in je AWS-regio

Open Amazon SES in US East (N. Virginia), us-east-1. Kies Configuration → Identities → Create identity, selecteer je domein of e-mailadres en rond DNS- of e-mailverificatie af. Gebruik hieronder dezelfde regio en geverifieerde afzender.

Nieuwe SES-accounts starten in een sandbox: verifieer ook de ontvanger of gebruik de SES-postvaksimulator. Vraag via Account dashboard productietoegang aan voordat je gewone klanten mailt. [Amazon SES openen](https://us-east-1.console.aws.amazon.com/ses/home?region=us-east-1)


## 2. Kies voor SMTP de optie IAM SMTP credentials

Open in SES SMTP settings → Create SMTP credentials. Kies IAM SMTP credentials in plaats van Mail Manager met het label Recommended. De IAM-kaart vermeldt Manual credential management. No traffic policies or rule sets. Klik op Create IAM credentials, geef de verzendgebruiker een naam en download de SMTP-inloggegevens voordat je de pagina sluit.

[IAM-inloggegevens maken](https://us-east-1.console.aws.amazon.com/iam/home?SESRegion=us-east-1#/users/smtp/create) · [Bestaande beheren](https://us-east-1.console.aws.amazon.com/iam/home#/users)

Deze links gebruiken us-east-1, waar klassiek IAM SMTP beschikbaar is. Maak voor een andere ondersteunde regio eigen gegevens en gebruik het bijbehorende SMTP-endpoint. Het gedownloade SMTP-wachtwoord is geen geheime AWS-toegangssleutel; gebruik het alleen bij stap 5. [AWS-instructies voor SMTP](https://docs.aws.amazon.com/ses/latest/dg/smtp-credentials.html)


## 3. Vermijd onnodige Mail Manager-kosten

IAM SMTP en de SES SDK versturen rechtstreeks via SES zonder Mail Manager-verkeersbeleid of regelsets. Maak geen optioneel open of mTLS-ingress-endpoint: AWS noemt hiervoor 50 USD per maand per endpoint bij à-la-carteprijzen. Geauthenticeerde endpoints zijn momenteel gratis; Recommended voegt dus niet altijd 50 USD toe. Normale verzendkosten en je gekozen prijsplan blijven gelden. [Actuele AWS-prijzen bekijken](https://aws.amazon.com/ses/pricing/)


## 4. Verstuur met de AWS SDK

Deze modus gebruikt de SES-API via HTTPS. Geef in IAM de backendrol of een aparte verzendgebruiker ses:SendEmail voor je geverifieerde SES-identiteit. Open bij een gebruiker Security credentials → Create access key en bewaar de oorspronkelijke sleutel-ID en geheime sleutel. Een SMTP-wachtwoord kan SDK-verzoeken niet ondertekenen.

Zet het voorbeeld voor ontwikkeling in apps/web/.env.local of voor productie in de geheime instellingen van je host. Vervang afzender en voorbeeldwaarden. Laat met een IAM-rol of ingesteld lokaal AWS-profiel beide sleutelvelden en AWS_SESSION_TOKEN leeg: de SDK gebruikt de standaardketen. Expliciete sleutels moeten als compleet paar worden opgegeven.

Voeg bij tijdelijke expliciete gegevens ook het bijbehorende AWS_SESSION_TOKEN toe en vernieuw alle drie waarden na afloop. Rolgegevens worden door de SDK vernieuwd. [AWS SDK-inloggegevensketen](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/setting-credentials-node.html)

```
EMAIL_PROVIDER=ses
EMAIL_FROM=Your App <hello@yourdomain.com>
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=<IAM-access-key-id>
AWS_SECRET_ACCESS_KEY=<original-IAM-secret-access-key>
# Temporary explicit credentials only:
AWS_SESSION_TOKEN=
```


## 5. Of gebruik klassiek IAM SMTP

Gebruik SMTP-gebruikersnaam en SMTP-wachtwoord uit stap 2 voor deze alternatieve configuratie. Poort 587 gebruikt STARTTLS; SMTP_SECURE=false selecteert die modus. Endpoint, gegevens en geverifieerde afzender moeten dezelfde regio gebruiken.

Deze instellingen van de koperskit zijn gedeeld door alle drie platforms. Kies één e-mailmodus: EMAIL_PROVIDER=smtp gebruikt SMTP-gegevens en EMAIL_PROVIDER=ses gebruikt SDK-API-gegevens.

```
EMAIL_PROVIDER=smtp
EMAIL_FROM=Your App <hello@yourdomain.com>
SMTP_HOST=email-smtp.us-east-1.amazonaws.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=<downloaded-SMTP-username>
SMTP_PASSWORD=<downloaded-SMTP-password>
```


## 6. Configureer eenmaal voor web, mobiel en desktop

Herstart de backend na wijzigingen. Vraag met een gemigreerde database op /auth een e-mailcode aan voor een toegestane ontvanger en controleer inbox en spam. Mobiel gebruikt dezelfde backend; desktop laadt de webapp. Geen client heeft AWS-sleutels of SMTP-wachtwoorden nodig.

Bewaar gegevens alleen op de backend, nooit in NEXT_PUBLIC_, EXPO_PUBLIC_ of de desktopbundel. Controleer bij fouten afzender, sandboxontvangers, regio, IAM-rechten en type gegevens. queued betekent dat SES het bericht heeft aangenomen, niet dat het is bezorgd. [Overzicht e-mailinstellingen](https://supastack.dev/nl/docs/web/setup-email.md)


Wil je verdergaan met de configuratie? Lees [De resterende providersleutels verzamelen](https://supastack.dev/nl/docs/web/provider-keys.md).


## Volgende

[De resterende providersleutels verzamelen](https://supastack.dev/nl/docs/web/provider-keys.md)
