Skip to content

Email Configuration

  • Frontend: src/routes/private/emailConfigurations/ · Backend: Features/EmailConfigurations/

Overview

Email configurations define the SMTP providers used to send tenant email. Operators manage multiple configurations, attach them to tenants, and monitor the sending job status. Credentials are encrypted before storage.

GraphQL operations

OperationPurpose
createEmailConfiguration / updateEmailConfiguration / deleteEmailConfigurationSMTP config CRUD
updateTenantEmailConfigurationAttach an email config to a tenant (updates the tenant's Keycloak/SMTP settings via KeycloakApi)
updateTenantsEmailConfigurationBulk-attach to tenants
jobStatusSending job status for the current configuration

Backend notes

  • EncryptionService encrypts SMTP credentials (security.encryptionKey.v1).
  • The Keycloak integration propagates the tenant's email/SMTP settings.

Released under the MIT License.