elektromail 0.1.1

A minimal, Rust-based IMAP + SMTP mail server for local development and testing
Documentation
# Minimal runtime image using pre-built binaries from CI
# Used by docker:build after successful crates.io publish
#
# Build args:
#   TARGETARCH - set automatically by docker buildx (amd64 or arm64)
#
# Expected binary layout in build context:
#   binaries/amd64/elektromail
#   binaries/arm64/elektromail

FROM alpine:3.21

ARG TARGETARCH

RUN apk add --no-cache ca-certificates tzdata \
    && adduser -D -H elektromail

COPY binaries/${TARGETARCH}/elektromail /usr/local/bin/

# Default ports: SMTP 2525, IMAP 1143
EXPOSE 2525 1143

USER elektromail

ENTRYPOINT ["elektromail"]