Skip to content

Email Service Setup

Yinan Zhou edited this page Dec 8, 2025 · 1 revision

Service

AWS SES (Simple Email Service) via Django SMTP backend.

Configuration

Set these environment variables in .env file:

EMAIL_HOST=email-smtp.REGION.amazonaws.com
EMAIL_PORT=587
EMAIL_HOST_USER=YOUR_SES_SMTP_USERNAME
EMAIL_HOST_PASSWORD=YOUR_SES_SMTP_PASSWORD
DEFAULT_FROM_EMAIL="UMIL <**@**.linkedmusic.ca>"

AWS SES Setup

  1. SES SMTP Endpoint: Replace REGION with AWS region
  2. SMTP Credentials: Create SMTP credentials in AWS SES Console
    • We use the same credentials as Rodan, same for staging and production
    • The IAM User used: ses-smtp-user.20230614-******
  3. Verified Email: linkedmusic.ca is verified in SES identity

Settings

  • Port: 587 (TLS)
  • Backend: Automatically uses SMTP when EMAIL_HOST is set, otherwise console backend for development

Clone this wiki locally