ghcr.io/docker-mailserver/docker-mailserver:15.0.2 linux/amd64

ghcr.io/docker-mailserver/docker-mailserver:15.0.2 - 国内下载镜像源 浏览次数:13

Docker Mailserver

docker-mailserver是一个基于Docker的邮件服务器镜像,支持POP3、IMAP、SMTP等协议。它允许用户使用自己的域名发送和接收电子邮件,并且可以与其他邮件服务器集成。

  • 支持多种协议:POP3、IMAP、SMTP
  • 支持自定义域名和证书
  • 支持邮件客户端和webmail访问
  • 可定制化配置文件和设置
源镜像 ghcr.io/docker-mailserver/docker-mailserver:15.0.2
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2
镜像ID sha256:08b1adddbb52b189779e898aae3a1bbd8cfdd5147dbdf1013cb86a0844d8c0a4
镜像TAG 15.0.2
大小 761.61MB
镜像源 ghcr.io
CMD supervisord -c /etc/supervisor/supervisord.conf
启动入口 /usr/bin/dumb-init --
工作目录 /
OS/平台 linux/amd64
浏览量 13 次
贡献者
镜像创建 2025-03-25T23:25:04.194557708Z
同步时间 2025-07-25 14:28
更新时间 2025-07-27 11:23
开放端口
110/tcp 143/tcp 25/tcp 4190/tcp 465/tcp 587/tcp 993/tcp 995/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin FETCHMAIL_POLL=300 POSTGREY_AUTO_WHITELIST_CLIENTS=5 POSTGREY_DELAY=300 POSTGREY_MAX_AGE=35 POSTGREY_TEXT=Delayed by Postgrey SASLAUTHD_MECH_OPTIONS= DMS_RELEASE=v15.0.2
镜像标签
The Docker Mailserver Organization on GitHub: org.opencontainers.image.authors A fullstack but simple mail server (SMTP, IMAP, LDAP, Anti-spam, Anti-virus, etc.). Only configuration files, no SQL database.: org.opencontainers.image.description https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md: org.opencontainers.image.documentation MIT: org.opencontainers.image.licenses 5027f4f5b6fed075a2892825ab350bb8154959bd: org.opencontainers.image.revision https://github.com/docker-mailserver/docker-mailserver: org.opencontainers.image.source docker-mailserver: org.opencontainers.image.title https://github.com/docker-mailserver: org.opencontainers.image.url The Docker Mailserver Organization: org.opencontainers.image.vendor v15.0.2: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2  ghcr.io/docker-mailserver/docker-mailserver:15.0.2

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2  ghcr.io/docker-mailserver/docker-mailserver:15.0.2

Shell快速替换命令

sed -i 's#ghcr.io/docker-mailserver/docker-mailserver:15.0.2#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2  ghcr.io/docker-mailserver/docker-mailserver:15.0.2'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2  ghcr.io/docker-mailserver/docker-mailserver:15.0.2'

镜像构建历史


# 2025-03-26 07:25:04  0.00B 设置环境变量 DMS_RELEASE
ENV DMS_RELEASE=v15.0.2
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=v15.0.2
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.revision=5027f4f5b6fed075a2892825ab350bb8154959bd
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/docker-mailserver/docker-mailserver
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.documentation=https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://github.com/docker-mailserver
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.description=A fullstack but simple mail server (SMTP, IMAP, LDAP, Anti-spam, Anti-virus, etc.). Only configuration files, no SQL database.
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.licenses=MIT
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=The Docker Mailserver Organization on GitHub
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=The Docker Mailserver Organization
                        
# 2025-03-26 07:25:04  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=docker-mailserver
                        
# 2025-03-26 07:25:04  0.00B 设置环境变量 SASLAUTHD_MECH_OPTIONS
ENV SASLAUTHD_MECH_OPTIONS=
                        
# 2025-03-26 07:25:04  0.00B 设置环境变量 POSTGREY_TEXT
ENV POSTGREY_TEXT=Delayed by Postgrey
                        
# 2025-03-26 07:25:04  0.00B 设置环境变量 POSTGREY_MAX_AGE
ENV POSTGREY_MAX_AGE=35
                        
# 2025-03-26 07:25:04  0.00B 设置环境变量 POSTGREY_DELAY
ENV POSTGREY_DELAY=300
                        
# 2025-03-26 07:25:04  0.00B 设置环境变量 POSTGREY_AUTO_WHITELIST_CLIENTS
ENV POSTGREY_AUTO_WHITELIST_CLIENTS=5
                        
# 2025-03-26 07:25:04  0.00B 设置环境变量 FETCHMAIL_POLL
ENV FETCHMAIL_POLL=300
                        
# 2025-03-26 07:25:04  0.00B 设置默认要执行的命令
CMD ["supervisord" "-c" "/etc/supervisor/supervisord.conf"]
                        
# 2025-03-26 07:25:04  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/dumb-init" "--"]
                        
# 2025-03-26 07:25:04  0.00B 声明容器运行时监听的端口
EXPOSE map[110/tcp:{} 143/tcp:{} 25/tcp:{} 4190/tcp:{} 465/tcp:{} 587/tcp:{} 993/tcp:{} 995/tcp:{}]
                        
# 2025-03-26 07:25:04  0.00B 设置工作目录为/
WORKDIR /
                        
# 2025-03-26 07:25:04  0.00B 定义构建参数
ARG VCS_REVISION=5027f4f5b6fed075a2892825ab350bb8154959bd
                        
# 2025-03-26 07:25:04  0.00B 定义构建参数
ARG DMS_RELEASE=v15.0.2
                        
# 2025-03-26 07:25:04  74.92KB 复制新文件或目录到容器中
COPY target/scripts/startup/setup.d /usr/local/bin/setup.d # buildkit
                        
# 2025-03-26 07:25:04  97.94KB 复制新文件或目录到容器中
COPY target/scripts/helpers /usr/local/bin/helpers # buildkit
                        
# 2025-03-26 07:25:04  22.35KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c chmod +x /usr/local/bin/* # buildkit
                        
# 2025-03-26 07:25:04  95.01KB 复制新文件或目录到容器中
COPY target/bin/* target/scripts/*.sh target/scripts/startup/*.sh /usr/local/bin/ # buildkit
                        
# 2025-03-26 07:25:03  35.00B 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   rm -rf /usr/share/locale/*
  rm -rf /usr/share/man/*
  rm -rf /usr/share/doc/*
  update-locale
 # buildkit
                        
# 2025-03-26 07:25:03  6.16KB 复制新文件或目录到容器中
COPY target/supervisor/conf.d/* /etc/supervisor/conf.d/ # buildkit
                        
# 2025-03-26 07:25:03  1.26KB 复制新文件或目录到容器中
COPY target/supervisor/supervisord.conf /etc/supervisor/supervisord.conf # buildkit
                        
# 2025-03-26 07:25:03  216.00B 复制新文件或目录到容器中
COPY target/logwatch/ignore.conf /etc/logwatch/conf/ignore.conf # buildkit
                        
# 2025-03-26 07:25:03  181.00B 复制新文件或目录到容器中
COPY target/logwatch/maillog.conf /etc/logwatch/conf/logfiles/maillog.conf # buildkit
                        
# 2025-03-26 07:25:03  22.38KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   sedfile -i -r "/^#?compress/c\compress\ncopytruncate" /etc/logrotate.conf
  mkdir /var/log/mail
  chown syslog:root /var/log/mail
  touch /var/log/mail/clamav.log
  chown -R clamav:root /var/log/mail/clamav.log
  touch /var/log/mail/freshclam.log
  chown -R clamav:root /var/log/mail/freshclam.log
  sedfile -i -r 's|/var/log/mail|/var/log/mail/mail|g' /etc/rsyslog.conf
  sedfile -i -r 's|;auth,authpriv.none|;mail.none;mail.error;auth,authpriv.none|g' /etc/rsyslog.conf
  sedfile -i -r 's|LogFile /var/log/clamav/|LogFile /var/log/mail/|g' /etc/clamav/clamd.conf
  sedfile -i -r 's|UpdateLogFile /var/log/clamav/|UpdateLogFile /var/log/mail/|g' /etc/clamav/freshclam.conf
  sedfile -i -r 's|/var/log/clamav|/var/log/mail|g' /etc/logrotate.d/clamav-daemon
  sedfile -i -r 's|invoke-rc.d.*|/usr/bin/supervisorctl signal hup clamav >/dev/null \|\| true|g' /etc/logrotate.d/clamav-daemon
  sedfile -i -r 's|/var/log/clamav|/var/log/mail|g' /etc/logrotate.d/clamav-freshclam
  sedfile -i -r '/postrotate/,/endscript/d' /etc/logrotate.d/clamav-freshclam
  sedfile -i -r 's|/var/log/mail|/var/log/mail/mail|g' /etc/logrotate.d/rsyslog
  sedfile -i -r '/\/var\/log\/mail\/mail.log/d' /etc/logrotate.d/rsyslog
  sedfile -i    's|^/var/log/fail2ban.log {$|/var/log/mail/fail2ban.log {|' /etc/logrotate.d/fail2ban
  # prevent syslog logrotate warnings
  sedfile -i -e 's/\(printerror "could not determine current runlevel"\)/#\1/' /usr/sbin/invoke-rc.d
  sedfile -i -e 's/^\(POLICYHELPER=\).*/\1/' /usr/sbin/invoke-rc.d
  # prevent syslog warning about imklog permissions
  sedfile -i -e 's/^module(load=\"imklog\")/#module(load=\"imklog\")/' /etc/rsyslog.conf
  # this change is for our alternative process manager rather than part of
  # a fix related to the change preceding it.
  echo -e '\n/usr/bin/supervisorctl signal hup rsyslog >/dev/null' >>/usr/lib/rsyslog/rsyslog-rotate
 # buildkit
                        
# 2025-03-26 07:25:03  328.00B 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   : >/etc/aliases
  sedfile -i 's/START_DAEMON=no/START_DAEMON=yes/g' /etc/default/fetchmail
  mkdir /var/run/fetchmail && chown fetchmail /var/run/fetchmail
 # buildkit
                        
# 2025-03-26 07:25:03  577.00B 复制新文件或目录到容器中
COPY target/postfix/header_checks.pcre target/postfix/sender_header_filter.pcre target/postfix/sender_login_maps.pcre /etc/postfix/maps/ # buildkit
                        
# 2025-03-19 06:50:26  769.00B 复制新文件或目录到容器中
COPY target/shared/ffdhe4096.pem /etc/dovecot/dh.pem # buildkit
                        
# 2025-03-19 06:50:26  769.00B 复制新文件或目录到容器中
COPY target/shared/ffdhe4096.pem /etc/postfix/dhparams.pem # buildkit
                        
# 2025-03-19 06:50:26  9.70KB 复制新文件或目录到容器中
COPY target/postfix/main.cf target/postfix/master.cf /etc/postfix/ # buildkit
                        
# 2025-03-19 06:50:26  1.44KB 复制新文件或目录到容器中
COPY target/getmail/getmail-service.sh /usr/local/bin/ # buildkit
                        
# 2025-03-19 06:50:26  206.00B 复制新文件或目录到容器中
COPY target/getmail/getmailrc_general /etc/getmailrc_general # buildkit
                        
# 2025-03-19 06:50:26  61.00B 复制新文件或目录到容器中
COPY target/fetchmail/fetchmailrc /etc/fetchmailrc_general # buildkit
                        
# 2025-03-19 06:50:26  309.00B 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c echo 'Reason_Message = Message {rejectdefer} due to: {spf}.' >>/etc/postfix-policyd-spf-python/policyd-spf.conf # buildkit
                        
# 2025-03-19 06:50:25  0.00B 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   mkdir /var/run/mta-sts
  chown -R _mta-sts:root /var/run/mta-sts
 # buildkit
                        
# 2025-03-19 06:50:25  223.00B 复制新文件或目录到容器中
COPY target/mta-sts-daemon/mta-sts-daemon.yml /etc/mta-sts-daemon.yml # buildkit
                        
# 2025-03-19 06:50:25  10.00B 复制新文件或目录到容器中
COPY target/opendmarc/ignore.hosts /etc/opendmarc/ignore.hosts # buildkit
                        
# 2025-03-19 06:50:25  559.00B 复制新文件或目录到容器中
COPY target/opendmarc/default-opendmarc /etc/default/opendmarc # buildkit
                        
# 2025-03-19 06:50:25  291.00B 复制新文件或目录到容器中
COPY target/opendmarc/opendmarc.conf /etc/opendmarc.conf # buildkit
                        
# 2025-03-19 06:50:25  555.00B 复制新文件或目录到容器中
COPY target/opendkim/default-opendkim /etc/default/opendkim # buildkit
                        
# 2025-03-19 06:50:25  829.00B 复制新文件或目录到容器中
COPY target/opendkim/opendkim.conf /etc/opendkim.conf # buildkit
                        
# 2025-03-19 06:50:25  48.00B 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   ln -s  /var/log/mail/mail.log     /var/log/mail.log
  ln -sf /var/log/mail/fail2ban.log /var/log/fail2ban.log
 # buildkit
                        
# 2025-03-19 06:50:25  361.00B 复制新文件或目录到容器中
COPY target/fail2ban/fail2ban.d/fixes.local /etc/fail2ban/fail2ban.d/fixes.local # buildkit
                        
# 2025-03-19 06:50:25  1.08KB 复制新文件或目录到容器中
COPY target/fail2ban/jail.local /etc/fail2ban/jail.local # buildkit
                        
# 2025-03-19 06:50:25  1.90KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   for _ in {1..10}; do
    su - amavis -c "razor-admin -create"
    sleep 3
    if su - amavis -c "razor-admin -register"; then
      EC=0
      break
    else
      EC=${?}
    fi
  done
  exit ${EC}
 # buildkit
                        
# 2025-03-19 06:50:21  8.96KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   sedfile -i -r 's/#(@|   \\%)bypass/\1bypass/g' /etc/amavis/conf.d/15-content_filter_mode
  # add users clamav and amavis to each others group
  adduser clamav amavis
  adduser amavis clamav
  # no syslog user in Debian compared to Ubuntu
  adduser --system syslog
  useradd -u 5000 -d /home/docker -s /bin/bash -p "$(echo docker | openssl passwd -1 -stdin)" docker
  echo "0 4 * * * /usr/local/bin/virus-wiper" | crontab -
  chmod 644 /etc/amavis/conf.d/*
 # buildkit
                        
# 2025-03-19 06:50:21  1.16KB 复制新文件或目录到容器中
COPY target/amavis/postfix-amavis.cf /etc/dms/postfix/master.d/ # buildkit
                        
# 2025-03-19 06:50:21  792.00B 复制新文件或目录到容器中
COPY target/amavis/conf.d/* /etc/amavis/conf.d/ # buildkit
                        
# 2025-03-19 06:50:21  11.22KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   mkdir /var/run/postgrey
  chown postgrey:postgrey /var/run/postgrey
  curl -Lsfo /etc/postgrey/whitelist_clients https://raw.githubusercontent.com/schweikert/postgrey/master/postgrey_whitelist_clients
 # buildkit
                        
# 2025-03-19 06:50:20  186.00B 复制新文件或目录到容器中
COPY target/postgrey/postgrey /etc/default/postgrey # buildkit
                        
# 2025-03-19 06:50:20  1.28KB 复制新文件或目录到容器中
COPY target/postsrsd/postsrsd /etc/default/postsrsd # buildkit
                        
# 2025-03-19 06:50:20  2.41KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   # ref: https://github.com/docker-mailserver/docker-mailserver/pull/3403#discussion_r1306282387
  echo 'CRON=1' >/etc/default/spamassassin
  sedfile -i -r 's/^\$INIT restart/supervisorctl restart amavis/g' /etc/spamassassin/sa-update-hooks.d/amavisd-new
  mkdir /etc/spamassassin/kam/
  curl -sSfLo /etc/spamassassin/kam/kam.sa-channels.mcgrail.com.key https://mcgrail.com/downloads/kam.sa-channels.mcgrail.com.key
 # buildkit
                        
# 2025-03-19 06:50:20  1.56KB 复制新文件或目录到容器中
COPY target/postfix/ldap-users.cf target/postfix/ldap-groups.cf target/postfix/ldap-aliases.cf target/postfix/ldap-domains.cf target/postfix/ldap-senders.cf /etc/postfix/ # buildkit
                        
# 2025-03-19 06:50:20  692.00B 复制新文件或目录到容器中
COPY target/dovecot/auth-ldap.conf.ext /etc/dovecot/conf.d # buildkit
                        
# 2025-03-19 06:50:20  613.00B 复制新文件或目录到容器中
COPY target/dovecot/dovecot-ldap.conf.ext /etc/dovecot # buildkit
                        
# 2025-03-19 06:50:20  782.00B 复制新文件或目录到容器中
COPY target/dovecot/auth-oauth2.conf.ext /etc/dovecot/conf.d # buildkit
                        
# 2025-03-19 06:50:20  93.00B 复制新文件或目录到容器中
COPY target/dovecot/dovecot-oauth2.conf.ext /etc/dovecot # buildkit
                        
# 2025-03-19 06:50:20  8.51KB 复制新文件或目录到容器中
COPY target/rspamd/local.d/ /etc/rspamd/local.d/ # buildkit
                        
# 2025-03-19 06:50:20  100.00B 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c chmod 0 /etc/cron.d/dovecot-purge.disabled # buildkit
                        
# 2025-03-19 06:50:20  100.00B 复制新文件或目录到容器中
COPY target/dovecot/dovecot-purge.cron /etc/cron.d/dovecot-purge.disabled # buildkit
                        
# 2025-03-19 06:50:20  43.44KB 复制新文件或目录到容器中
COPY target/dovecot/*.inc target/dovecot/*.conf /etc/dovecot/conf.d/ # buildkit
                        
# 2025-03-19 06:50:20  1.74MB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c dpkg -i /dovecot-fts-xapian-*.deb && rm /dovecot-fts-xapian-*.deb # buildkit
                        
# 2025-03-19 06:50:20  553.28KB 复制新文件或目录到容器中
COPY dovecot-fts-xapian-*.deb / # buildkit
                        
# 2025-03-19 06:49:48  2.72KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   # `COPY --link --chown=200` has a bug when built by the buildx docker-container driver.
  # Restore ownership of parent dirs (Bug: https://github.com/moby/buildkit/issues/3912)
  chown root:root /var /var/lib
  echo '0 */6 * * * clamav /usr/bin/freshclam --quiet' >/etc/cron.d/clamav-freshclam
  chmod 644 /etc/clamav/freshclam.conf
  sedfile -i 's/Foreground false/Foreground true/g' /etc/clamav/clamd.conf
  mkdir /var/run/clamav
  chown -R clamav:root /var/run/clamav
  rm -rf /var/log/clamav/
 # buildkit
                        
# 2025-03-04 05:29:07  235.33MB 复制新文件或目录到容器中
COPY --chown=200 /var/lib/clamav /var/lib/clamav # buildkit
                        
# 2025-03-19 06:49:48  0.00B 
SHELL [/bin/bash -e -o pipefail -c]
                        
# 2025-03-19 06:49:48  0.00B 定义构建参数
ARG LOG_LEVEL=trace
                        
# 2025-03-19 06:49:48  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2025-03-19 06:49:48  448.76MB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c /bin/bash /build/packages.sh && rm -r /build # buildkit
                        
# 2025-03-19 06:48:43  3.53KB 复制新文件或目录到容器中
COPY target/scripts/helpers/log.sh /usr/local/bin/helpers/log.sh # buildkit
                        
# 2025-03-19 06:48:43  10.85KB 复制新文件或目录到容器中
COPY target/scripts/build/packages.sh /build/ # buildkit
                        
# 2025-03-19 06:48:43  4.32KB 执行命令并创建新的镜像层
RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace /bin/bash -e -o pipefail -c   chmod +x /usr/local/bin/sedfile
  adduser --quiet --system --group --disabled-password --home /var/lib/clamav --no-create-home --uid 200 clamav
 # buildkit
                        
# 2025-03-19 06:48:43  1.32KB 复制新文件或目录到容器中
COPY target/bin/sedfile /usr/local/bin/sedfile # buildkit
                        
# 2025-03-19 06:48:43  0.00B 
SHELL [/bin/bash -e -o pipefail -c]
                        
# 2025-03-19 06:48:43  0.00B 定义构建参数
ARG LOG_LEVEL=trace
                        
# 2025-03-19 06:48:43  0.00B 定义构建参数
ARG DOVECOT_COMMUNITY_REPO=0
                        
# 2025-03-19 06:48:43  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2025-03-17 08:00:00  74.78MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1742169600'
                        
                    

镜像信息

{
    "Id": "sha256:08b1adddbb52b189779e898aae3a1bbd8cfdd5147dbdf1013cb86a0844d8c0a4",
    "RepoTags": [
        "ghcr.io/docker-mailserver/docker-mailserver:15.0.2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.0.2"
    ],
    "RepoDigests": [
        "ghcr.io/docker-mailserver/docker-mailserver@sha256:cc9f15c4d545c9e6fa81acf8b6b4e337ebc545b6d293d5f187d4a62f9303c492",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver@sha256:dfef30dfa276010d1a1f312035b0eff3c112c4053d5b89ac5833f279eee4eaf4"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-03-25T23:25:04.194557708Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "110/tcp": {},
            "143/tcp": {},
            "25/tcp": {},
            "4190/tcp": {},
            "465/tcp": {},
            "587/tcp": {},
            "993/tcp": {},
            "995/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "FETCHMAIL_POLL=300",
            "POSTGREY_AUTO_WHITELIST_CLIENTS=5",
            "POSTGREY_DELAY=300",
            "POSTGREY_MAX_AGE=35",
            "POSTGREY_TEXT=Delayed by Postgrey",
            "SASLAUTHD_MECH_OPTIONS=",
            "DMS_RELEASE=v15.0.2"
        ],
        "Cmd": [
            "supervisord",
            "-c",
            "/etc/supervisor/supervisord.conf"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": [
            "/usr/bin/dumb-init",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.authors": "The Docker Mailserver Organization on GitHub",
            "org.opencontainers.image.description": "A fullstack but simple mail server (SMTP, IMAP, LDAP, Anti-spam, Anti-virus, etc.). Only configuration files, no SQL database.",
            "org.opencontainers.image.documentation": "https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "5027f4f5b6fed075a2892825ab350bb8154959bd",
            "org.opencontainers.image.source": "https://github.com/docker-mailserver/docker-mailserver",
            "org.opencontainers.image.title": "docker-mailserver",
            "org.opencontainers.image.url": "https://github.com/docker-mailserver",
            "org.opencontainers.image.vendor": "The Docker Mailserver Organization",
            "org.opencontainers.image.version": "v15.0.2"
        },
        "Shell": [
            "/bin/bash",
            "-e",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 761612805,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/4cb6e9296233951a7317fe1a6abc75e531558b52e986e08b5e619a0a530a5042/diff:/var/lib/docker/overlay2/fe4923bbebb0ca977e164231fca12f64d245dc05b2d984c4591763df12a8f92b/diff:/var/lib/docker/overlay2/fd59d2b61b11fbcf97281bbfbe4ec0fb438fd37efac72f07d5637d7b8143599b/diff:/var/lib/docker/overlay2/b4357db7fd0ec55514aa141e0c249cf06da4a256ab2d0f1d607724abbc55e0cd/diff:/var/lib/docker/overlay2/3947bc588c9d28b35554c0cd9027f965bf0527bada50f16c304b7826a8637763/diff:/var/lib/docker/overlay2/cf2db2459afa6d61579f26ec602a05e1731c7ec9ed7683d22d4d65566f89edac/diff:/var/lib/docker/overlay2/015d5c0462e6bbec2630b2d9e95e9d222a205e3a487088834b104f4162d4d727/diff:/var/lib/docker/overlay2/08aa232c199a5407871baaf68a1031530d28eb85595b293d271705e77d47f998/diff:/var/lib/docker/overlay2/026d241c4d1590797d3bb1829eeba95a147895946b491b31e2d66eacf931e766/diff:/var/lib/docker/overlay2/ffa0417cd706e9f29944a7ec7500eec636bc9aa7e02185684095c7afce40de85/diff:/var/lib/docker/overlay2/e4caf40ff3254e21258eb171b5c03e503e8b139ed9243621b09f807a57fa5abb/diff:/var/lib/docker/overlay2/6cfbd4d57a012e7f40b8f45cbf42550c494314b04abb8c2dda3b8186156c39ff/diff:/var/lib/docker/overlay2/1f27cd9f505f42d526a0d71f85350e3d918924c6cf6bec02cd5eaa6dce8ff989/diff:/var/lib/docker/overlay2/0c324dc29a580e070db811efcfd19eebf80d8b7a6afe0a6121532e89296a85c6/diff:/var/lib/docker/overlay2/43de6f8bf0044402e691e86786f4787cd04af12efad32621b05ad1ad6bf2228d/diff:/var/lib/docker/overlay2/d41fbea08ede826796fe36ea81deceb237510b3b597e052638ee8df3062301d3/diff:/var/lib/docker/overlay2/7c8c80f71edef0e3200e7f403193737edef14b5dc588227f99a95d7e827db072/diff:/var/lib/docker/overlay2/2ab24191be3b9ce1c284b4b90fd445bd75dcff8181a9f27dd39f1ed9280afdb9/diff:/var/lib/docker/overlay2/2a8e951142021b51cc75c082ccabcc9fce82a1f571e7ab98aa64c719d0d15b6e/diff:/var/lib/docker/overlay2/f92d827576fd6703e9359e227ff196659792d2e12a3083b0743bdb358b5cc6c0/diff:/var/lib/docker/overlay2/b16a5c7876fb75c70c8143cae71dcae8cdd4cfe5590064588f2404fc2038be2b/diff:/var/lib/docker/overlay2/95b723a08efaa990a4e53b33e07b2ee84283d3a7400b80743e3c50f5dd1daede/diff:/var/lib/docker/overlay2/e2997a81c109e3128988bf7735549b3f492ca91689981db0c5672150206e5a2c/diff:/var/lib/docker/overlay2/5287c5c089aa5013e6089580fcbcd84adb573f84b0340262038198f95fe2b0f6/diff:/var/lib/docker/overlay2/084df795ebf3407b34d52af59c5d510a0e762160ec4d24b9b04e235c534741e4/diff:/var/lib/docker/overlay2/cf883fcf9a4d894763f375f0728e514ebcd37356d5271139cbfad3e1b445ccb7/diff:/var/lib/docker/overlay2/036abb90dc6dd5c938834fabe95bcdbbb5102c1eb110c9d5b41c1b43ae10882b/diff:/var/lib/docker/overlay2/130125930b72ec6ae1486faeda501c886a244fbfe983ca6a150f4d1b4f8ceb48/diff:/var/lib/docker/overlay2/91c49be8046fa6a29f97f7c28096f39718ecdf987b7eaae53b00ea7a220b8358/diff:/var/lib/docker/overlay2/5488f07671ab93b8729ef5dfbf49486b712b6b937c54ec5363b2793f30625176/diff:/var/lib/docker/overlay2/12c3fd1a22f5b90a0d39d91f15e8617ead35329a341bbdbd96e16ae9dc3d467e/diff:/var/lib/docker/overlay2/adc06dc57de5ba7440315a1bdf9d8fb415a6a81f1530a0d0588771fde35b014b/diff:/var/lib/docker/overlay2/51acefe4c88afc9bab6c50ae770c2e3b9b3c2de8741f3c449b6c9885ddb37e75/diff:/var/lib/docker/overlay2/ec2ded87916ee617bd2320e47b4bb87d6c3668f8ec578e4bd23de3d438847b87/diff:/var/lib/docker/overlay2/1fcbc3d1031d4bcac7a6bf5ac5d41963ff0991e6f438f2ee45de52b737e85507/diff:/var/lib/docker/overlay2/7dd7b47c1c941430b7c8fb78073a2d551628a1fd48dae8b718debc9905417a03/diff:/var/lib/docker/overlay2/c3dbc1fc1e29f8d658ca00463590bbeb1ebc258762204400985df286ceb0e9f5/diff:/var/lib/docker/overlay2/848c1fc10fd6b0279a43ed48267c7684ae0fcebf5bec6fbeeefe7071f98f5679/diff:/var/lib/docker/overlay2/2dd87912dc9e6a7f93e528750ad52941f065dcf0fbc7e53b82bf9ed4703325e4/diff:/var/lib/docker/overlay2/952bdc4a415d5eca6585480936d80e5586064b329ac9250f8de3031bed72c832/diff:/var/lib/docker/overlay2/eab46c3e7c66d95af36908d641fca483fdc82c91a36ea94a924e259ed0ca8fee/diff:/var/lib/docker/overlay2/c5491e0ab3912fc6c8f3102c1a4adb9f53d2089e59e5b488d7b1ddefb6ae15f1/diff:/var/lib/docker/overlay2/75450dbbb0d151e0577a70fdc9751bd7635769423fbfab099ca842042ca31e2b/diff:/var/lib/docker/overlay2/c67035ef67fcefca0d37d2240aaba9532225605fb1428604aaf88cff0e2604c8/diff:/var/lib/docker/overlay2/12579325d6cae98e3b4f8d48af7fab782e95c30f9738d2285ab12bc0372597f2/diff:/var/lib/docker/overlay2/ddddee31f966158ddbdf75b08eca11ce89908665c8fe2370f95299278b33e856/diff:/var/lib/docker/overlay2/d4c1e30608127e3c3ea9b6b95995ef2f2e7bcad91f6bc8fd2902264d8528f9b0/diff:/var/lib/docker/overlay2/14c1ea386350000ab3e0e3c696c96e3b738bd250c19992b0469aa754d90b73ae/diff:/var/lib/docker/overlay2/1fc2c9dbae1526289c213617965d580986d5f19d9a5cba08dc7214a63989dece/diff:/var/lib/docker/overlay2/a158f84c93cf4ad1975b1f9df3748a4b77caabb06174da227132cc4671fdc669/diff:/var/lib/docker/overlay2/0482c22d87a2b33db208b55711aca439814c32497ee78bbc5f04811c957742d2/diff:/var/lib/docker/overlay2/c14cc0888cbae7fd0a1bf98339534ab3a17b9cce994c167ebdc74828541ed5aa/diff:/var/lib/docker/overlay2/f2a4632632b75c888cc0f91bd0459311b629b4d5119273f3d36fd2d84d530106/diff:/var/lib/docker/overlay2/b6115199c4c571ea1baca3d2ac477df57d776a1d50599bc6a417de7f24e43396/diff:/var/lib/docker/overlay2/9cd62092b5c4646afcb443afc3978eeb15541ea14ba8cd5ef9b003e5a28e99a8/diff",
            "MergedDir": "/var/lib/docker/overlay2/18479e9a3f40da52261302b9d4e688e968a4b3785a7861846ea455a4e02b559a/merged",
            "UpperDir": "/var/lib/docker/overlay2/18479e9a3f40da52261302b9d4e688e968a4b3785a7861846ea455a4e02b559a/diff",
            "WorkDir": "/var/lib/docker/overlay2/18479e9a3f40da52261302b9d4e688e968a4b3785a7861846ea455a4e02b559a/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:1287fbecdfcce6ee8cf2436e5b9e9d86a4648db2d91080377d499737f1b307f3",
            "sha256:7f46d4344cb583ed5c2650dba8ad96948448cf571815ffa92e84a8a30ba7c67a",
            "sha256:b603f1d5b45ebeb5ccfaee9b8b961baf6022f2f4acc95c68671b6f51e1f699dc",
            "sha256:3ba632c5b9b903d8b0fe395ae13d9e4a6ca231fd21aa5e68f5be43138849a19a",
            "sha256:662986dab5db67c00d67a7ae27023b9380fa8331ecdefe25b37369e503c78cd7",
            "sha256:d706e6c4d3f43ae21e79823cb73dafcf716beaee6dca95df20369fab5b57fa89",
            "sha256:49d7771f1f45511cd8ae4970943217d47297722d7c0171c5f4f3b88d77bbd628",
            "sha256:2daa3a03fa175e4b8a18d009bee4c6e7d672e5404310e166bb192c8512da0546",
            "sha256:d73819eae0ad17d361156f564434dde34dd470cd44145724476e283073c8b5d7",
            "sha256:df2bf1636ebde5258fbe89d1f6b58a78eb72f11a87082f5278b426296d65a68b",
            "sha256:b73c54086c9bb29d3641f27170bc5acc7d0844f1375fa8d21723b10a2c988121",
            "sha256:8eb9dc2857ee3fcb9862b6ca88cb25aec960954000fb9e1f7a109220df1c9d83",
            "sha256:2543a15cf5e0caa27828d450873941d9bbb458a11e5f61ea1ac9a80a4546cbfc",
            "sha256:0510205944b6416a70f1f75a37eef15f7f9155f0c5525a20626060c983a87ccf",
            "sha256:0c5275d708994e15a8d73e4e4abb9873f63beab24b98caedfb5bde05d36c3a69",
            "sha256:4d53d161ec9852f8146d7ffeef823c83c3da4482bec49709302ebb32d87dd607",
            "sha256:72dc051bb4409ebcbd34ee0a8f108475bf31d6996339ade5120a1c2c10e0062d",
            "sha256:1eb36844e85b912584f37c0ab63524ed84b01c50a279d81d14dc8199058a1eff",
            "sha256:b2bca1da7d5882bf054c772ff7a4a1c70e872e08c97e0eace350c1f0c726cb1a",
            "sha256:3684189633784097d91e7d7a35afa835c9873c901bd17d69cbbcdd5b2801728e",
            "sha256:02f098363449fe8d210dbacb0eb1ac9d00939f1154014abfe8f4993dcc7fb8c3",
            "sha256:46729daad60a89c38b739f5cd2a791c104b8943406203823cdc7523ae9f55f88",
            "sha256:103633774d9ecd41dff02877f69cced1e584c86d66ee258c0b4358859b4916c5",
            "sha256:eecc0ab06d5665009271f03e2a09a749fc6e090c2e6bf53edcbc13325c30af69",
            "sha256:2a82df76d20a1e00d423f477fa1ba65ba1428fe86f867322e4600fd7b5061775",
            "sha256:251751159a4e0b79b1a7bad1f13943c4d979214802a874e2a1059c826b55997b",
            "sha256:f2feab354bb6399fbe2bacb6cd0dce268d981137bed9599bc624ffd8eca29b20",
            "sha256:5285a98df1dd1d6125939809b23193c731fbc2b7504d5df31bf6884481cb554c",
            "sha256:f68e650acdfccca094524d21625e12d7bac67f03362960a0bac5bb5fe8ac7687",
            "sha256:5f54bd1bb65760f0a73f31c6ab59fdaf98ff45ad98bcadd35fe96b60a578f909",
            "sha256:344a846927c1b98a562ca3bb34f8a0cd5e1f66645bd01541cce6f19adb8f4c36",
            "sha256:10c85a4a7d5ecc33481e9069d016291c9986b3cd2479dca464db04629f48fbe5",
            "sha256:9d9a1bf2d4e3afa117433853da406b1383388df918a6a9f3b1987eca975eda5b",
            "sha256:6aba0386fe293c1a6d47c3dfeec8047ffb8ca3745fc58f267c6ab202b670832a",
            "sha256:5e9069cc6a41285065e0622d3c941a3ebd3d18f45775d9ec929c6a53d18a480a",
            "sha256:5d04a8dd4199418162211cd54eadd88aabade9f77a8333c290851978862af228",
            "sha256:db28d523624de69343079d67d4dec88a164b2b57354ccb72b60e2db15c76ff3d",
            "sha256:cd75557dcb2a137319ec4bd84df2398f76ac88d732b3740712bdc74a92fd9d93",
            "sha256:7ca7e4db08c9d0f8fa788b9eaf61b3b339ea0aef89b04ac62c93ca3b3c4ddfab",
            "sha256:0de39f1b9be918ed3a60ba56657ab8281449cc4e762e1d8c016e4a285cd21a3b",
            "sha256:89647000f1c87a26d416a6be546af58335f1daf0bbbdeb18c250bb025ce5ce44",
            "sha256:c55e979bb14f512c25189addfe68aa4e41c1db4be10d933dcb73b2438f279e47",
            "sha256:0220b9fe583bbee7be7499eb4c5225d5dc203f517861b97feb954036c90bfc84",
            "sha256:59bd45908ae0dccd2f954742cbbc9f33461830007801bf2f83c728194000277c",
            "sha256:55a8bf67fafde8287e9d3e40c637e0542992ee9d3f3bdbd6cd93d763749ce262",
            "sha256:3954c6c05607a54cfb829ade99c3df151c3313b9ef53ddd77a1e1f26f6110759",
            "sha256:b0b43a577768c399199a4683cf9838e14eed3ac2605b1c13054e074b82f7621e",
            "sha256:56c61880219d3bff6618b1a4482dd5a54c75e732aa17bcb50ad34ad64df78c7c",
            "sha256:b83dd0ee9e39486e4726936348266324fa2b96209e0dd0c0b9c8d35b37a5ae8c",
            "sha256:a6b2200ddd7cf40b795fdc21495792f20c6e183b4393a5b9b29254547850c1a6",
            "sha256:212f931f82da693654839d4b3fbec2907fea00b3142e7a301c81d37c16aa9027",
            "sha256:1ca34af7d827e93a960c849b6403dbfa9fce83dd254754170916dd58598bf635",
            "sha256:91f02bed8c7f16c6dff385685adfb4ed380f48928bdc84f27e685a64304a3eb2",
            "sha256:c0c86e5037718212bc0a915c2713590ce13bbf657b0dc08c796655efa4ebff11",
            "sha256:b803946ee5186b05875338a759e364c1fe6d255b88378aaeedd32cc8e90c74ef",
            "sha256:b263fea37f8bec031f67a3903737a275a60d16e8f864ca8859d60acb41d15460"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-07-25T14:27:10.947339943+08:00"
    }
}

更多版本

ghcr.io/docker-mailserver/docker-mailserver:latest

linux/amd64 ghcr.io710.47MB2024-09-03 18:54
274

ghcr.io/docker-mailserver/docker-mailserver:15.0.2

linux/amd64 ghcr.io761.61MB2025-07-25 14:28
12