From 0518bc2c6b6c2bc97cc092fdc3e82191c288ae5a Mon Sep 17 00:00:00 2001 From: Pastilhas Date: Sun, 22 Nov 2020 19:14:59 +0000 Subject: [PATCH] [DOCKER][MAIL] Substituted supervisord for s6 --- docker-compose.yaml | 1 + docker/mail/.gitignore | 2 + docker/mail/Dockerfile | 16 ++++-- docker/mail/README | 0 docker/mail/config/aliases.db | Bin 12288 -> 0 bytes docker/mail/config/domains.db | Bin 12288 -> 0 bytes docker/mail/config/dovecot/dovecot.conf | 4 +- docker/mail/config/opendkim/TrustedHosts | 4 +- docker/mail/config/postfix/main.cf | 8 +-- .../etc/mail/supervisord/supervisord.conf | 46 ------------------ docker/mail/rootfs/etc/service/dovecot/run | 6 +++ docker/mail/rootfs/etc/service/opendkim/run | 6 +++ docker/mail/rootfs/etc/service/postfix/run | 6 +++ docker/mail/rootfs/etc/service/rsyslog/run | 6 +++ docker/mail/rootfs/usr/bin/start.sh | 11 +---- docker/mail/setup.sh | 26 ++++++---- 16 files changed, 65 insertions(+), 77 deletions(-) create mode 100644 docker/mail/.gitignore delete mode 100644 docker/mail/README delete mode 100644 docker/mail/config/aliases.db delete mode 100644 docker/mail/config/domains.db delete mode 100644 docker/mail/rootfs/etc/mail/supervisord/supervisord.conf create mode 100644 docker/mail/rootfs/etc/service/dovecot/run create mode 100644 docker/mail/rootfs/etc/service/opendkim/run create mode 100644 docker/mail/rootfs/etc/service/postfix/run create mode 100644 docker/mail/rootfs/etc/service/rsyslog/run diff --git a/docker-compose.yaml b/docker-compose.yaml index cfa69fce01..e1eb94fee7 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -90,6 +90,7 @@ services: - ./docker/mail/mail.env ports: - 25:25 + - 110:110 - 143:143 - 587:587 - 993:993 diff --git a/docker/mail/.gitignore b/docker/mail/.gitignore new file mode 100644 index 0000000000..e78d74c1ac --- /dev/null +++ b/docker/mail/.gitignore @@ -0,0 +1,2 @@ +mail.env +config/* diff --git a/docker/mail/Dockerfile b/docker/mail/Dockerfile index 33d277fdf6..0f01cf2e23 100644 --- a/docker/mail/Dockerfile +++ b/docker/mail/Dockerfile @@ -15,9 +15,9 @@ RUN \ opendkim-tools \ openssl \ postfix \ + procps \ rsyslog \ - supervisor \ - telnet \ + s6 \ && apt-get autoclean \ && apt-get autoremove @@ -35,8 +35,18 @@ RUN \ # Copy config files COPY rootfs/ / +RUN \ + touch /etc/mail/aliases /etc/mail/domains /etc/mail/mailboxes /etc/mail/passwd \ + && postmap /etc/mail/aliases && postmap /etc/mail/domains && postmap /etc/mail/mailboxes + +RUN \ + chmod +x /etc/service/postfix/run \ + && chmod +x /etc/service/dovecot/run \ + && chmod +x /etc/service/opendkim/run \ + && chmod +x /etc/service/rsyslog/run + # Expose ports -EXPOSE 110 143 587 993 995 +EXPOSE 25 110 143 587 993 995 # Run start script ENTRYPOINT /usr/bin/start.sh diff --git a/docker/mail/README b/docker/mail/README deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/docker/mail/config/aliases.db b/docker/mail/config/aliases.db deleted file mode 100644 index 62cb558be927121562198b82a85fecf36944a7f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI%yA8rH5C-5Q1tJAfnuvv%1Bnia4cLKYSRyq8Fhf>|FOP!IhVHZEhkjdU>1!_{ zVpnF4YrBs+4^5eeJVaE}_O(8`D()qD^`G-;zR4O(oiQpk-p||RC!gQj2oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+0D)}sQs5FkK+ P009C72oNAZ;NJoRad-|v diff --git a/docker/mail/config/domains.db b/docker/mail/config/domains.db deleted file mode 100644 index f3a38bdd850ec82cd6d70c285bdab8dbf4fc3312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI%Jr06E5C+hJf?$E6vG4@m%EXSulUT?_JczY7atE*wTkPH@`;%`sv&m~GBBClY z$K}w(E)RW~Z5|@(dHY(&XC2p)-1eu(akht%}&3~-&Db)Yp)?YOO1PBlyK!5-N M0t5&UAn mail.env < ./docker/mail/mail.env <