45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
# SES/SMTP Configuration
|
|
# Copy this file to .env and fill in your actual credentials
|
|
|
|
# Required: Your AWS SES credentials
|
|
SES_USER=your_ses_access_key_id
|
|
SES_PASS=your_ses_secret_access_key
|
|
|
|
# Optional: SMTP server configuration
|
|
# Default is EU West 2 - change if using different region
|
|
SMTP_HOST=email-smtp.eu-west-2.amazonaws.com
|
|
SMTP_PORT=587
|
|
|
|
# MySQL Database Configuration
|
|
MYSQL_HOST=mysql
|
|
MYSQL_PORT=3306
|
|
MYSQL_DATABASE=maillist
|
|
MYSQL_USER=maillist
|
|
MYSQL_PASSWORD=change_this_password
|
|
MYSQL_ROOT_PASSWORD=change_this_root_password
|
|
|
|
# API Configuration
|
|
API_TOKEN=change_this_to_a_secure_random_token
|
|
|
|
# Bounce Handling Configuration (Optional)
|
|
# Choose one of the bounce handling methods below:
|
|
|
|
# Method 1: SNS Webhook Bounce Handling (Requires SES Production Access)
|
|
# Set to 'true' to enable real-time SNS webhook bounce handling
|
|
ENABLE_SNS_WEBHOOKS=false
|
|
ENABLE_BOUNCE_HANDLING=false
|
|
|
|
# If ENABLE_SNS_WEBHOOKS=true, you need:
|
|
# 1. AWS SNS topic configured
|
|
# 2. SES configured to send notifications to SNS topic
|
|
# 3. Valid HTTPS domain for webhook endpoint
|
|
# 4. SNS subscription confirmed to your webhook endpoint
|
|
|
|
# Method 2: Email-Based Bounce Processing (Works with SES Sandbox)
|
|
# Set to 'true' to enable email-based bounce processing
|
|
# This processes bounce emails that are sent to bounces@lists.sasalliance.org
|
|
ENABLE_EMAIL_BOUNCE_PROCESSING=false
|
|
|
|
# Note: You can enable both methods, but typically only one is needed
|
|
# Email-based processing works with SES sandbox accounts
|
|
# SNS webhooks provide real-time processing but require SES production access |