Copy the template:
cp midemail.env.example midemail.env
Set at least:
DATABASE_URLJWT_SECRETREDIS_ADDR
go run ./cmd/migrate up
In separate terminals:
go run ./cmd/api
go run ./cmd/smtp-inbound
go run ./cmd/smtp-submission
go run ./cmd/imap
go run ./cmd/autoconfig
go run ./cmd/orchestrator
go run ./cmd/mail-worker
GET /auth/google/urlPOST /push/devices/registerGET /domains/export?domain=example.com
Build:
docker build -t midemail:latest .
Run API:
docker run --rm --env-file midemail.env -e MIDEMAIL_SERVICE=api midemail:latest
Run migrations:
docker run --rm --env-file midemail.env -e MIDEMAIL_SERVICE=migrate -e MIDEMAIL_MIGRATE_ARGS=up midemail:latest