summaryrefslogtreecommitdiff
path: root/smtp/Dockerfile
blob: 2f5fef40a09491faad9c8576c7c929049dc9b2b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM alpine:3.23

WORKDIR /
RUN mkdir -p /var/msmtp
RUN apk --update --no-cache add git autoconf automake build-base gettext gettext-dev gnutls-dev libtool make texinfo && \
  git clone https://github.com/marlam/msmtp.git --branch msmtp-1.8.32 --single-branch --depth 1
WORKDIR /msmtp
RUN autoreconf -fi && \
  ./configure && \
  make && \
  make install

ARG LOCAL_SMTP_PORT
EXPOSE $LOCAL_SMTP_PORT

COPY .msmtprc ./

CMD msmtpd \
  --auth=$LOCAL_SMTP_USER,'echo $LOCAL_SMTP_PASSWORD' \
  --command='msmtp -C .msmtprc -f %F --' \
  --interface=0.0.0.0 \
  --log=/var/msmtp/msmtpd.log \
  --port=$LOCAL_SMTP_PORT