fixes SMTP server
This commit is contained in:
12
smtp/.msmtprc
Normal file
12
smtp/.msmtprc
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
defaults
|
||||||
|
auth on
|
||||||
|
tls on
|
||||||
|
tls_trust_file /etc/ssl/certs/ca-certificates.crt
|
||||||
|
logfile /var/msmtp/msmtp.log
|
||||||
|
|
||||||
|
account default
|
||||||
|
eval echo from "$LOCAL_SMTP_ENVELOPE_FROM"
|
||||||
|
eval echo host "$REMOTE_SMTP_HOST"
|
||||||
|
eval echo port "$REMOTE_SMTP_PORT"
|
||||||
|
eval echo user "$REMOTE_SMTP_USER"
|
||||||
|
passwordeval cat "$REMOTE_SMTP_PASSWORD_FILE"
|
||||||
@@ -1,13 +1,23 @@
|
|||||||
FROM alpine:3.22
|
FROM alpine:3.22
|
||||||
|
|
||||||
WORKDIR /
|
WORKDIR /
|
||||||
RUN apk add --no-cache git autoconf automake build-base gettext gettext-dev gnutls-dev libtool make texinfo
|
RUN mkdir -p /var/msmtp
|
||||||
RUN git clone https://github.com/marlam/msmtp.git --branch msmtp-1.8.32 --single-branch --depth 1
|
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
|
WORKDIR /msmtp
|
||||||
RUN autoreconf -fi && \
|
RUN autoreconf -fi && \
|
||||||
./configure && \
|
./configure && \
|
||||||
make && \
|
make && \
|
||||||
make install
|
make install
|
||||||
ARG PORT=2500
|
|
||||||
EXPOSE $PORT
|
ARG LOCAL_SMTP_PORT
|
||||||
CMD ["msmtpd", "--port=$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
|
||||||
|
|||||||
Reference in New Issue
Block a user