EddytorDocs & API

SMTP for magic-link delivery

Configure SMTP so magic-link sign-in emails actually reach your teammates.

Eddytor signs users in with magic links (no passwords). To send those links by email you must configure SMTP. Without SMTP - the default - magic-link bodies are written to the server logs instead of sent.

Heads up

No SMTP is fine for a solo operator (read the link from the logs), but teammates can't sign in until SMTP is set. It's on the Production checklist.

Configure

Set these in .env (Compose) or the secret (Kubernetes):

EDDYTOR_SMTP_HOST=smtp.example.com
EDDYTOR_SMTP_PORT=587
EDDYTOR_SMTP_USER=apikey-or-username
EDDYTOR_SMTP_PASS=
EDDYTOR_SMTP_FROM=eddytor@example.com

Point it at SES SMTP, Postfix, Mailgun, or any SMTP relay. Restart the server afterward - config is read at boot.

docker compose logs eddytor-server | grep -i 'sign in to eddytor' -A2

On Kubernetes, kubectl -n eddytor logs deploy/eddytor-server | grep -i 'sign in to eddytor' -A2.

Next

On this page