❗️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.5
,latest
(Dockerfile)
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.