ConfigurationTriggersSMTP
Smtp
The smtp trigger lets you send emails with smtp.
The smtp trigger lets you send emails with smtp.
Variables
| Env var | Required | Description | Supported values | Default value when missing |
|---|---|---|---|---|
DD_TRIGGER_SMTP_{trigger_name}_HOST | 🔴 | Smtp server host | Valid hostname or IP address | |
DD_TRIGGER_SMTP_{trigger_name}_PORT | 🔴 | Smtp server port | Valid smtp port | |
DD_TRIGGER_SMTP_{trigger_name}_FROM | 🔴 | Email from address | Valid email address | |
DD_TRIGGER_SMTP_{trigger_name}_TO | 🔴 | Email to address | Valid email address | |
DD_TRIGGER_SMTP_{trigger_name}_USER | ⚪ | Smtp user | ||
DD_TRIGGER_SMTP_{trigger_name}_PASS | ⚪ | Smtp password | ||
DD_TRIGGER_SMTP_{trigger_name}_TLS_ENABLED | ⚪ | Use TLS | true, false | false |
DD_TRIGGER_SMTP_{trigger_name}_TLS_VERIFY | ⚪ | Verify server TLS certificate | true, false | true |
DD_TRIGGER_SMTP_{trigger_name}_ALLOWCUSTOMTLD | ⚪ | Allow custom tlds for the email addresses | true, false | false |
This trigger also supports the common configuration variables. In
batch or digest mode, the email subject and body are rendered using the BATCHTITLE and common batch template variables.Examples
Send an email with Gmail
services:
drydock:
image: codeswhat/drydock
...
environment:
- DD_TRIGGER_SMTP_GMAIL_HOST=smtp.gmail.com
- DD_TRIGGER_SMTP_GMAIL_PORT=465
- DD_TRIGGER_SMTP_GMAIL_USER=john.doe@gmail.com
- DD_TRIGGER_SMTP_GMAIL_PASS=mysecretpass
- DD_TRIGGER_SMTP_GMAIL_FROM=john.doe@gmail.com
- DD_TRIGGER_SMTP_GMAIL_TO=jane.doe@gmail.com
- DD_TRIGGER_SMTP_GMAIL_TLS_ENABLED=true docker run \
-e DD_TRIGGER_SMTP_GMAIL_HOST="smtp.gmail.com" \
-e DD_TRIGGER_SMTP_GMAIL_PORT="465" \
-e DD_TRIGGER_SMTP_GMAIL_USER="john.doe@gmail.com" \
-e DD_TRIGGER_SMTP_GMAIL_PASS="mysecretpass" \
-e DD_TRIGGER_SMTP_GMAIL_FROM="john.doe@gmail.com" \
-e DD_TRIGGER_SMTP_GMAIL_TO="jane.doe@gmail.com" \
-e DD_TRIGGER_SMTP_GMAIL_TLS_ENABLED="true" \
...
codeswhat/drydockFor Gmail, you need to create an application specific password first (See gmail documentation).