SMTP Configuration for Email Services¶
SMTP allows the platform to send system emails such as:
- User registration confirmations
- Password reset emails
- Alert notifications
SMTP settings can be configured at the following levels:
- Controller-level (radm setup) — Default settings for the entire platform i.e. for all orgs/partners
- Partner-level (Ops Console) – Applies to all organizations under a partner
- Organization-level (Web Console) – Applies only to one organization
How SMTP Settings Work¶
- Controller-level settings act as the default.
- Partner-level settings override controller-level settings.
- Organization-level settings apply only to that organization.
- If no partner or organization settings are configured, the system uses the controller-level settings.
Required SMTP Settings¶
You must provide the following:
| Field | Description |
|---|---|
| Host | SMTP server hostname or IP address |
| Port | SMTP server port number |
| Username | SMTP login username |
| Password | SMTP login password |
| From Email | Email address used to send notifications |
| TLS | Enable TLS encryption (recommended) |
Controller-Level SMTP Configuration (radm)¶
Important
- Most users should configure SMTP in the Ops Console.
- Controller-level configuration is only for platform administrators.
- It requires Kubernetes admin access and familiarity with
kubectl.
Controller-level SMTP configuration define the default SMTP behavior for the platform.
In radm-managed environments, SMTP values are set as environment variables in the event-framework deployment.
- Export the current deployment configuration:
kubectl apply -f event-framework.yaml
kubectl get deployment event-framework -n rafay-system -o yaml > event-framework.yaml ```` 2. Edit the exported YAML file and update the SMTP-related environment variables. 3. Apply the updated configuration:kubectl rollout restart deployment event-framework -n rafay-system ```4. Restart the deployment to apply the changes:
Notes:
- Modify only SMTP-related configuration values.
- Restart is required for configuration changes to take effect.
- Incorrect SMTP values may prevent email delivery.
Partner-Level SMTP Configuration (Ops Console)¶
Partner-level SMTP settings apply to all organizations under a partner and override controller-level settings.
- Log in to the Ops Console as a partner admin and navigate to SMTP.
-
Enter the following details:
- Host: SMTP server hostname or IP address
- Port: SMTP server port
- TLS: Enable or disable encryption
- Username: SMTP authentication username
- Password: SMTP authentication password
-
(Optional) Click Send Test Email to verify the configuration.
- Click Save to apply the configuration.
Organization-Level SMTP Configuration (Web Console)¶
Organization-level SMTP settings apply only to the selected organization.
Important: The SMTP Configuration feature may not be available to all organizations by default.
- Navigate to Infrastructure → System → Settings.
- Under Settings, select SMTP Configuration.
-
Provide the following details:
- Host: SMTP server hostname (for example,
smtp.gmail.comorsmtp.sendgrid.net) - Port: SMTP server port (commonly
587for TLS) - TLS: Enable or disable TLS encryption
- Username: SMTP authentication username
- Password: SMTP authentication password
- Host: SMTP server hostname (for example,
-
(Optional) Click Send Test Email to verify the configuration.
- Click Save to apply the configuration.

