feat(email): HTTP API transport via Resend (fallback SMTP).
Outbound SMTP ports are often blocked on VPS; EMAIL_TRANSPORT=http_api sends via Resend HTTPS (Brevo optional). OpenSMTPd/SMTP remain available.
This commit is contained in:
+7
-1
@@ -20,7 +20,13 @@ ADMIN_MODER_PASSWORD=замените-сильный-пароль-модерат
|
||||
ADMIN_SUPPORT_EMAIL=support@eventhub.local
|
||||
ADMIN_SUPPORT_PASSWORD=замените-сильный-пароль-поддержки
|
||||
|
||||
# SMTP (пусто SMTP_HOST = только лог; пароль не коммитить)
|
||||
# Email: EMAIL_TRANSPORT=auto|smtp|http_api|log (auto: API key → http_api, else SMTP_HOST → smtp, else log)
|
||||
EMAIL_TRANSPORT=auto
|
||||
# HTTP API (HTTPS — when outbound SMTP ports blocked). Canon: Resend (Brevo optional).
|
||||
EMAIL_API_KEY=
|
||||
EMAIL_API_PROVIDER=resend
|
||||
# EMAIL_API_URL=https://api.resend.com/emails
|
||||
# SMTP (пусто SMTP_HOST + нет API key = только лог; пароль не коммитить)
|
||||
SMTP_HOST=
|
||||
SMTP_PORT=587
|
||||
SMTP_USER=
|
||||
|
||||
@@ -41,6 +41,10 @@ services:
|
||||
- ADMIN_SUPPORT_PASSWORD=${ADMIN_SUPPORT_PASSWORD}
|
||||
- CLUSTER_MODE=true
|
||||
- DNS_NAME=eventhub-node
|
||||
- EMAIL_TRANSPORT=${EMAIL_TRANSPORT:-auto}
|
||||
- EMAIL_API_KEY=${EMAIL_API_KEY:-}
|
||||
- EMAIL_API_PROVIDER=${EMAIL_API_PROVIDER:-resend}
|
||||
- EMAIL_API_URL=${EMAIL_API_URL:-}
|
||||
- SMTP_HOST=${SMTP_HOST:-}
|
||||
- SMTP_PORT=${SMTP_PORT:-587}
|
||||
- SMTP_USER=${SMTP_USER:-}
|
||||
|
||||
Reference in New Issue
Block a user