24 lines
613 B
Docker
24 lines
613 B
Docker
FROM alpine:3.22
|
|
|
|
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
|