| # debian.sh --arch 'arm64' out/ 'bookworm' '@1763337600' |
| LABEL maintainer=https://github.com/aaPanel/BillionMail |
| ARG DEBIAN_FRONTEND=noninteractive |
| ENV LC_ALL=C |
| COPY stop-supervisor.sh /stop-supervisor.sh # buildkit |
| COPY dovecot.sh /dovecot.sh # buildkit |
| COPY rotate_log.sh /rotate_log.sh # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --no-install-recommends --allow-downgrades --allow-remove-essential --allow-change-held-packages dovecot-core dovecot-dev dovecot-pop3d dovecot-imapd dovecot-lmtpd dovecot-pgsql dovecot-sieve dovecot-ldap libcurl4 libjansson4 sasl2-bin libsasl2-modules postgresql-client ca-certificates curl sudo supervisor rsyslog tzdata telnet cron && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && mkdir -p /usr/lib/dovecot/sieve && mkdir -p /tmp/oauth2-debug && chmod +x /stop-supervisor.sh /dovecot.sh /rotate_log.sh # buildkit |
| COPY supervisord.conf /etc/supervisor/supervisord.conf # buildkit |
| COPY spam-to-folder.sieve /usr/lib/dovecot/sieve/spam-to-folder.sieve # buildkit |
| COPY report-spam.sieve /usr/lib/dovecot/sieve/report-spam.sieve # buildkit |
| COPY report-ham.sieve /usr/lib/dovecot/sieve/report-ham.sieve # buildkit |
| COPY sa-learn-spam.sh /usr/lib/dovecot/sieve/sa-learn-spam.sh # buildkit |
| COPY sa-learn-ham.sh /usr/lib/dovecot/sieve/sa-learn-ham.sh # buildkit |
| ENTRYPOINT ["/dovecot.sh"] |
| CMD ["/usr/bin/supervisord" "-c" "/etc/supervisor/supervisord.conf"] |