Skip to content

fix(dokploy): mail-api reads stack .env for SMTP account credentials - #92

Merged
friench merged 1 commit into
mainfrom
devops/mail-api-env-file
Nov 2, 2026
Merged

friench merged 1 commit into
mainfrom
devops/mail-api-env-file

Conversation

@friench

@friench friench commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • В Dokploy-compose mail-api получал только фиксированный список переменных, поэтому SMTP-аккаунт с логином/паролем (smtp_accounts.user_env_var / password_env_var — ссылки по ИМЕНИ переменной) завести было нельзя: /send отвечал From address … is not allowed.
  • Теперь mail-api читает и .env стека (env_file); ключи из environment: по-прежнему имеют приоритет.
  • Нужно для kidsup.online на hbd03 (ru-prod KidsUp шлёт коды через /send), решение владельца 02.11.2026.

⚠ Деплой с новыми значениями в .env пересоздаёт и mailserver (общий env_file) — ожидаемо ~1 мин простоя почты.

Test plan

  • Dokploy deploy на hbd03 → mailserver/mail-api healthy, приём на 25 и TLS на 587 как раньше
  • SMTP-аккаунт с env-var кредами, POST /send?wait=true → письмо принято Gmail, DKIM d=kidsup.online

🤖 Generated with Claude Code

https://claude.ai/code/session_014XWRevKqqLAQtvfrg22GPB

…an be referenced by env-var name

Без этого в Dokploy-развёртывании SMTP-аккаунт с логином/паролем завести нельзя: mail-api
ищет их в своём окружении по имени, а compose передавал только фиксированный список.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014XWRevKqqLAQtvfrg22GPB
@friench
friench merged commit ead10b9 into main Nov 2, 2026
1 check passed
@friench
friench deleted the devops/mail-api-env-file branch November 2, 2026 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant