SMTP server to use for forwarding messages via HTTP-based services in environments not supporting SMTP outbound directly
Relay accepts SMTP connection to handle message with invoking Mailgun API with the message it got. Simply :) In depth in current implementation relay sends message synchronously via Mailgun Go's client.
docker run -it \
-e RELAY_DRIVER=mailgun \
-e RELAY_MAILGUN_API_KEY="<MAILGUN_API_KEY> \
-e RELAY_DOMAIN="<domain>" \
-e RELAY_MAILGUN_URL="<url>" \
-e RELAY_ADDR=:25 \
-e RELAY_MAX_IDLE_SECONDS=300 \
-e RELAY_MAX_MESSAGE_BYTES=1048576 \
-e RELAY_MAX_RECIPIENTS=50 \
ghcr.io/teran/relay:latest
RELAY_MAILGUN_URL is an API URL:
https://api.eu.mailgun.net/v3
for EUhttps://api.mailgun.net/v3
for US