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.
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
- [email protected]
- DD_TRIGGER_SMTP_GMAIL_PASS=mysecretpass
- [email protected]
- [email protected]
- 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="[email protected]" \
-e DD_TRIGGER_SMTP_GMAIL_PASS="mysecretpass" \
-e DD_TRIGGER_SMTP_GMAIL_FROM="[email protected]" \
-e DD_TRIGGER_SMTP_GMAIL_TO="[email protected]" \
-e DD_TRIGGER_SMTP_GMAIL_TLS_ENABLED="true" \
...
codeswhat/drydockFor Gmail, you need to create an application specific password first (See gmail documentation).