FROM debian:stable-slim RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install -y \ dovecot-core dovecot-imapd dovecot-sieve dovecot-managesieved \ fetchmail mailutils && \ rm -rf /var/lib/apt/lists/* # Пользователь RUN useradd -m mailuser -p "${PROXYPASSHASH}" # Копируем конфиги COPY fetchmailrc /home/mailuser/.fetchmailrc COPY entrypoint.sh /entrypoint.sh RUN chmod 600 /home/mailuser/.fetchmailrc && \ mkdir -p /home/mailuser/sieve && \ mkdir -p /var/mail/mailuser && \ chown -R mailuser:mailuser /home/mailuser && \ chown -R mailuser:mailuser /var/mail/mailuser && \ chmod +x /entrypoint.sh # Dovecot конфиги RUN echo 'protocol lda {\n mail_plugins = $mail_plugins sieve\n}' > /etc/dovecot/conf.d/15-lda.conf && \ echo 'plugin {\n sieve = /home/mailuser/sieve/default.sieve\n sieve_extensions = +fileinto +copy +flags +imapflags +vacation +relational +regex +body +enotify +environment +variables\n}' > /etc/dovecot/conf.d/90-sieve.conf && \ sed -e 's/mbox:~\/mail/maildir:\/var\/mail\/%u/g' -i /etc/dovecot/conf.d/10-mail.conf RUN usermod -aG dovecot mailuser COPY EltexRootCA.crt /usr/local/share/ca-certificates/ RUN update-ca-certificates EXPOSE 143 ENTRYPOINT ["/entrypoint.sh"]