Ses eu west3 setup
Configure AWS SES in eu-west-3 (Paris) for EU-based Directus projects to ensure email delivery.From its SKILL.md
npx -y skills add LaWebcapsule/d9-skills --skill ses-eu-west3-setupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
2.3 KB, 488 tokens by cl100k_base, as published. Nobody here has run it
Skill: SES EU-West-3 Setup
Purpose
When configuring email delivery for a EU-based Directus/d9 project using AWS SES, you must explicitly set the AWS region to eu-west-3 (Paris). The default region (us-east-1) will either fail silently, deliver emails with higher latency, or trigger compliance issues with EU data residency requirements.
Triggers
- Setting up email delivery for a Directus/d9 instance
DIRECTUS_EMAIL_TRANSPORTis set tosesor AWS SES is being configured- The project is hosted in the EU or serves EU users
Actions
-
Set the AWS region in your
.envor environment:DIRECTUS_EMAIL_TRANSPORT=ses AWS_REGION=eu-west-3 AWS_SES_REGION=eu-west-3 -
Verify the sender identity (email or domain) is verified in the eu-west-3 region specifically:
- Go to AWS Console → SES → switch to eu-west-3 → Verified identities
- A sender verified in us-east-1 is NOT verified in eu-west-3
-
Check SES is out of sandbox mode in eu-west-3 (or request production access)
-
Test email delivery: send a test email from Directus and verify it arrives
Errors Prevented
-
Emails not delivered (wrong region): SES sender identity verification is region-specific. If you verify
[email protected]inus-east-1but your app sends fromeu-west-3, SES rejects the send silently (or returns a 400 that Directus may not surface clearly). Emails simply don't arrive. -
GDPR compliance risk: Sending EU user emails through
us-east-1means email content (which may contain personal data) is processed in the US, potentially violating data residency requirements.
Restrictions
eu-west-3is Paris — this is the recommended region for France-based projects. Other EU regions (eu-west-1 Ireland, eu-central-1 Frankfurt) also work for GDPR compliance but verify SES availability.- SES sandbox mode limits sending to verified addresses only — request production access before launch
- AWS IAM credentials used by Directus must have
ses:SendEmailpermission in the correct region
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.