❗️For better reliability we release images with stability tags (wodby/opensmtpd:7-X.X.X) which correspond to git tags. We strongly recommend using images only with stability tags.
Overview:
- All images based on Alpine Linux
- Base image: wodby/alpine
- GitHub actions builds
- Docker Hub
Supported tags and respective Dockerfile links:
7,7.6,latest(Dockerfile)
All images built for linux/amd64 and linux/arm64
| Variable | Default Value | Description |
|---|---|---|
OPENSMTPD_BOUNCE_WARN |
1h, 6h, 2d |
|
OPENSMTPD_EXPIRE |
4d |
|
OPENSMTPD_MAX_MESSAGE_SIZE |
35M |
|
RELAY_HOST |
||
RELAY_PROTO |
smtp+tls |
|
RELAY_USER |
||
RELAY_USER_FILE |
A file where the user can be found | |
RELAY_PASSWORD |
||
RELAY_PASSWORD_FILE |
A file where the password can be found | |
RELAY_PORT |
587 |
The XXX_FILE environment variables allow to put the authentication
credentials in files rather than environment variables directly.
This is typically used to deploy the authentication password using
docker secret.
If you store the password in docker secret, e.g.
$ echo 'my secret' | docker secret create smtp_relay_password -
then you can use it setting the RELAY_PASSWORD_FILE environment
variable in your container like:
RELAY_PASSWORD_FILE=/run/secrets/smtp_relay_password
Note that you cannot specify both the XXX and XXX_FILE environment
variables.
Usage:
make COMMAND [params ...]
commands:
check-ready [host max_try wait_seconds delay_seconds]
default params values:
host localhost
max_try 1
wait_seconds 1
delay_seconds 0
Deploy OpenSMTPD to your own server via Wodby.