mass_mail_engine/.env.example
warrenchen d49c30b447 feat: Add SQS integration for SES event processing
- Introduced SqsSesPollerWorker to poll messages from SQS and process SES events.
- Implemented SesEventProcessingService to handle SES event payloads and store them in the database.
- Updated DevMockSenderWorker to support new SES sending methods and improved logging for unsubscribe headers.
- Added AWS SDK for SQS to project dependencies.
2026-02-26 17:10:25 +09:00

44 lines
1.3 KiB
Plaintext

ASPNETCORE_ENVIRONMENT=Development
ConnectionStrings__Default=Host=localhost;Database=send_engine;Username=postgres;Password=postgres
ESP__Provider=ses
Db__AutoMigrate=true
Jwt__Issuer=http://localhost:7850/
Jwt__Audience=send_engine_api
Jwt__Authority=
Jwt__MetadataAddress=
Jwt__RequireHttpsMetadata=false
Jwt__SigningKey=
Webhook__Secrets__member_center=change_me_webhook_secret
Webhook__TimestampSkewSeconds=300
Webhook__AllowNullTenantClient=false
Ses__SkipSignatureValidation=true
Bounce__SoftBounceThreshold=5
MemberCenter__BaseUrl=
MemberCenter__DisableSubscriptionPath=/subscriptions/disable
MemberCenter__TokenPath=/oauth/token
MemberCenter__OneClickUnsubscribeTokensPath=/newsletter/one-click-unsubscribe-tokens
MemberCenter__ClientId=
MemberCenter__ClientSecret=
MemberCenter__Scope=newsletter:events.write
MemberCenter__ApiToken=
TestFriendly__Enabled=false
DevSender__Enabled=false
DevSender__PollIntervalSeconds=5
Ses__Region=us-east-1
Ses__FromEmail=
Ses__ConfigurationSet=
Ses__SendMode=raw_bulk
Ses__TemplateName=
Sqs__Enabled=false
Sqs__QueueUrl=
Sqs__Region=
Sqs__PollWaitSeconds=20
Sqs__MaxMessages=10
Sqs__VisibilityTimeoutSeconds=30
AWS__Region=ap-northeast-1
AWS_EC2_METADATA_DISABLED=true
# Local only (do NOT use in production):
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_SESSION_TOKEN=