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

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

Docker Mailserver

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

  • 支持多种协议:POP3、IMAP、SMTP
  • 支持自定义域名和证书
  • 支持邮件客户端和webmail访问
  • 可定制化配置文件和设置
源镜像 ghcr.io/docker-mailserver/docker-mailserver:15.1.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.1.0
镜像ID sha256:4f5093c251b61d5691f5ccfd3f90fcbf505585bfd045546430d282e5417658c8
镜像TAG 15.1.0
大小 761.79MB
镜像源 ghcr.io
CMD supervisord -c /etc/supervisor/supervisord.conf
启动入口 /usr/bin/dumb-init --
工作目录 /
OS/平台 linux/amd64
浏览量 10 次
贡献者
镜像创建 2025-08-12T22:00:57.467557307Z
同步时间 2025-12-21 18:44
更新时间 2025-12-21 20:18
开放端口
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.1.0
镜像标签
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 060bf9a47443382fb7e37f30d6ab9709b4b8aeab: 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.1.0: org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#ghcr.io/docker-mailserver/docker-mailserver:15.1.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.1.0#' 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.1.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.1.0  ghcr.io/docker-mailserver/docker-mailserver:15.1.0'

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.1.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.1.0  ghcr.io/docker-mailserver/docker-mailserver:15.1.0'

镜像构建历史


# 2025-08-13 06:00:57  0.00B 设置环境变量 DMS_RELEASE
ENV DMS_RELEASE=v15.1.0
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=v15.1.0
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.revision=060bf9a47443382fb7e37f30d6ab9709b4b8aeab
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/docker-mailserver/docker-mailserver
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.documentation=https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://github.com/docker-mailserver
                        
# 2025-08-13 06:00:57  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-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.licenses=MIT
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=The Docker Mailserver Organization on GitHub
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=The Docker Mailserver Organization
                        
# 2025-08-13 06:00:57  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=docker-mailserver
                        
# 2025-08-13 06:00:57  0.00B 设置环境变量 SASLAUTHD_MECH_OPTIONS
ENV SASLAUTHD_MECH_OPTIONS=
                        
# 2025-08-13 06:00:57  0.00B 设置环境变量 POSTGREY_TEXT
ENV POSTGREY_TEXT=Delayed by Postgrey
                        
# 2025-08-13 06:00:57  0.00B 设置环境变量 POSTGREY_MAX_AGE
ENV POSTGREY_MAX_AGE=35
                        
# 2025-08-13 06:00:57  0.00B 设置环境变量 POSTGREY_DELAY
ENV POSTGREY_DELAY=300
                        
# 2025-08-13 06:00:57  0.00B 设置环境变量 POSTGREY_AUTO_WHITELIST_CLIENTS
ENV POSTGREY_AUTO_WHITELIST_CLIENTS=5
                        
# 2025-08-13 06:00:57  0.00B 设置环境变量 FETCHMAIL_POLL
ENV FETCHMAIL_POLL=300
                        
# 2025-08-13 06:00:57  0.00B 设置默认要执行的命令
CMD ["supervisord" "-c" "/etc/supervisor/supervisord.conf"]
                        
# 2025-08-13 06:00:57  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/dumb-init" "--"]
                        
# 2025-08-13 06:00:57  0.00B 声明容器运行时监听的端口
EXPOSE map[110/tcp:{} 143/tcp:{} 25/tcp:{} 4190/tcp:{} 465/tcp:{} 587/tcp:{} 993/tcp:{} 995/tcp:{}]
                        
# 2025-08-13 06:00:57  0.00B 设置工作目录为/
WORKDIR /
                        
# 2025-08-13 06:00:57  0.00B 定义构建参数
ARG VCS_REVISION=060bf9a47443382fb7e37f30d6ab9709b4b8aeab
                        
# 2025-08-13 06:00:57  0.00B 定义构建参数
ARG DMS_RELEASE=v15.1.0
                        
# 2025-08-13 06:00:57  74.99KB 复制新文件或目录到容器中
COPY target/scripts/startup/setup.d /usr/local/bin/setup.d # buildkit
                        
# 2025-08-13 06:00:57  94.41KB 复制新文件或目录到容器中
COPY target/scripts/helpers /usr/local/bin/helpers # buildkit
                        
# 2025-08-13 06:00:57  24.61KB 执行命令并创建新的镜像层
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-08-13 06:00:57  97.95KB 复制新文件或目录到容器中
COPY target/bin/* target/scripts/*.sh target/scripts/startup/*.sh /usr/local/bin/ # buildkit
                        
# 2025-08-13 06:00:57  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-08-13 06:00:56  6.16KB 复制新文件或目录到容器中
COPY target/supervisor/conf.d/* /etc/supervisor/conf.d/ # buildkit
                        
# 2025-08-13 06:00:56  1.26KB 复制新文件或目录到容器中
COPY target/supervisor/supervisord.conf /etc/supervisor/supervisord.conf # buildkit
                        
# 2025-08-13 06:00:56  216.00B 复制新文件或目录到容器中
COPY target/logwatch/ignore.conf /etc/logwatch/conf/ignore.conf # buildkit
                        
# 2025-08-13 06:00:56  181.00B 复制新文件或目录到容器中
COPY target/logwatch/maillog.conf /etc/logwatch/conf/logfiles/maillog.conf # buildkit
                        
# 2025-08-13 06:00:56  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-08-13 06:00:56  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-08-13 06:00:56  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-08-13 06:00:56  769.00B 复制新文件或目录到容器中
COPY target/shared/ffdhe4096.pem /etc/dovecot/dh.pem # buildkit
                        
# 2025-08-13 06:00:56  769.00B 复制新文件或目录到容器中
COPY target/shared/ffdhe4096.pem /etc/postfix/dhparams.pem # buildkit
                        
# 2025-08-13 06:00:56  9.70KB 复制新文件或目录到容器中
COPY target/postfix/main.cf target/postfix/master.cf /etc/postfix/ # buildkit
                        
# 2025-08-13 06:00:56  1.44KB 复制新文件或目录到容器中
COPY target/getmail/getmail-service.sh /usr/local/bin/ # buildkit
                        
# 2025-08-13 06:00:56  206.00B 复制新文件或目录到容器中
COPY target/getmail/getmailrc_general /etc/getmailrc_general # buildkit
                        
# 2025-08-13 06:00:56  61.00B 复制新文件或目录到容器中
COPY target/fetchmail/fetchmailrc /etc/fetchmailrc_general # buildkit
                        
# 2025-08-13 06:00:56  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-08-13 06:00:56  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-08-13 06:00:56  223.00B 复制新文件或目录到容器中
COPY target/mta-sts-daemon/mta-sts-daemon.yml /etc/mta-sts-daemon.yml # buildkit
                        
# 2025-08-13 06:00:56  10.00B 复制新文件或目录到容器中
COPY target/opendmarc/ignore.hosts /etc/opendmarc/ignore.hosts # buildkit
                        
# 2025-08-13 06:00:56  559.00B 复制新文件或目录到容器中
COPY target/opendmarc/default-opendmarc /etc/default/opendmarc # buildkit
                        
# 2025-08-13 06:00:56  291.00B 复制新文件或目录到容器中
COPY target/opendmarc/opendmarc.conf /etc/opendmarc.conf # buildkit
                        
# 2025-08-13 06:00:56  555.00B 复制新文件或目录到容器中
COPY target/opendkim/default-opendkim /etc/default/opendkim # buildkit
                        
# 2025-08-13 06:00:56  829.00B 复制新文件或目录到容器中
COPY target/opendkim/opendkim.conf /etc/opendkim.conf # buildkit
                        
# 2025-08-13 06:00:56  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-08-13 06:00:56  361.00B 复制新文件或目录到容器中
COPY target/fail2ban/fail2ban.d/fixes.local /etc/fail2ban/fail2ban.d/fixes.local # buildkit
                        
# 2025-08-13 06:00:56  1.05KB 复制新文件或目录到容器中
COPY target/fail2ban/jail.local /etc/fail2ban/jail.local # buildkit
                        
# 2025-08-13 06:00:56  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-08-13 06:00:52  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-08-13 06:00:52  1.16KB 复制新文件或目录到容器中
COPY target/amavis/postfix-amavis.cf /etc/dms/postfix/master.d/ # buildkit
                        
# 2025-08-13 06:00:52  792.00B 复制新文件或目录到容器中
COPY target/amavis/conf.d/* /etc/amavis/conf.d/ # buildkit
                        
# 2025-08-13 06:00:52  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-08-13 06:00:51  186.00B 复制新文件或目录到容器中
COPY target/postgrey/postgrey /etc/default/postgrey # buildkit
                        
# 2025-08-13 06:00:51  1.28KB 复制新文件或目录到容器中
COPY target/postsrsd/postsrsd /etc/default/postsrsd # buildkit
                        
# 2025-08-13 06:00:51  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-08-13 06:00:51  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-08-13 06:00:51  692.00B 复制新文件或目录到容器中
COPY target/dovecot/auth-ldap.conf.ext /etc/dovecot/conf.d # buildkit
                        
# 2025-08-13 06:00:51  613.00B 复制新文件或目录到容器中
COPY target/dovecot/dovecot-ldap.conf.ext /etc/dovecot # buildkit
                        
# 2025-08-13 06:00:51  782.00B 复制新文件或目录到容器中
COPY target/dovecot/auth-oauth2.conf.ext /etc/dovecot/conf.d # buildkit
                        
# 2025-08-13 06:00:51  93.00B 复制新文件或目录到容器中
COPY target/dovecot/dovecot-oauth2.conf.ext /etc/dovecot # buildkit
                        
# 2025-08-13 06:00:51  8.51KB 复制新文件或目录到容器中
COPY target/rspamd/local.d/ /etc/rspamd/local.d/ # buildkit
                        
# 2025-08-13 06:00:51  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-08-13 06:00:51  100.00B 复制新文件或目录到容器中
COPY target/dovecot/dovecot-purge.cron /etc/cron.d/dovecot-purge.disabled # buildkit
                        
# 2025-08-13 06:00:51  43.44KB 复制新文件或目录到容器中
COPY target/dovecot/*.inc target/dovecot/*.conf /etc/dovecot/conf.d/ # buildkit
                        
# 2025-08-13 06:00:51  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-08-13 06:00:51  553.34KB 复制新文件或目录到容器中
COPY dovecot-fts-xapian-*.deb / # buildkit
                        
# 2025-08-13 06:00:17  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-08-13 05:59:13  235.47MB 复制新文件或目录到容器中
COPY --chown=200 /var/lib/clamav /var/lib/clamav # buildkit
                        
# 2025-08-13 06:00:16  0.00B 
SHELL [/bin/bash -e -o pipefail -c]
                        
# 2025-08-13 06:00:16  0.00B 定义构建参数
ARG LOG_LEVEL=trace
                        
# 2025-08-13 06:00:16  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2025-08-13 06:00:16  448.77MB 执行命令并创建新的镜像层
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-08-13 05:59:11  3.52KB 复制新文件或目录到容器中
COPY target/scripts/helpers/log.sh /usr/local/bin/helpers/log.sh # buildkit
                        
# 2025-08-13 05:59:11  10.31KB 复制新文件或目录到容器中
COPY target/scripts/build/packages.sh /build/ # buildkit
                        
# 2025-08-13 05:59:11  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-08-13 05:59:10  1.32KB 复制新文件或目录到容器中
COPY target/bin/sedfile /usr/local/bin/sedfile # buildkit
                        
# 2025-08-13 05:59:10  0.00B 
SHELL [/bin/bash -e -o pipefail -c]
                        
# 2025-08-13 05:59:10  0.00B 定义构建参数
ARG LOG_LEVEL=trace
                        
# 2025-08-13 05:59:10  0.00B 定义构建参数
ARG DOVECOT_COMMUNITY_REPO=0
                        
# 2025-08-13 05:59:10  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2025-08-11 08:00:00  74.81MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1754870400'
                        
                    

镜像信息

{
    "Id": "sha256:4f5093c251b61d5691f5ccfd3f90fcbf505585bfd045546430d282e5417658c8",
    "RepoTags": [
        "ghcr.io/docker-mailserver/docker-mailserver:15.1.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver:15.1.0"
    ],
    "RepoDigests": [
        "ghcr.io/docker-mailserver/docker-mailserver@sha256:af51b15dd3fc72153c0e90eb7692bb5e3a463212d87959a80fa7aa89b617d44a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/docker-mailserver/docker-mailserver@sha256:274c67970b17df4cd42420dc5a3d93193fe76388eebb66408561f00c58a13f6e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-08-12T22:00:57.467557307Z",
    "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.1.0"
        ],
        "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": "060bf9a47443382fb7e37f30d6ab9709b4b8aeab",
            "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.1.0"
        },
        "Shell": [
            "/bin/bash",
            "-e",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 761793043,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2486946f346bff7c51bc51428c66ec40521ea5b49c6cc2e849b25dadf201a596/diff:/var/lib/docker/overlay2/d5e9bad0b3ef94176e2590c63cf5e62528f1c25295aefba0ec00e1e1ca7fbd00/diff:/var/lib/docker/overlay2/49707586f402207997b05d0eb16d01fef422f482e0ab5bcc8295e39289e87b09/diff:/var/lib/docker/overlay2/f479f427649d8ce7ec1a28a84387ec1efeea5d5a7db5254b9d80165d3f3d9c7c/diff:/var/lib/docker/overlay2/808dbd020c9c145f15d62df464baddcbe7e09c5cf63b928e6b21cea3361bf237/diff:/var/lib/docker/overlay2/ce0f2edc25e4eb3160cb2877901c03db729d0c8709f9be7c66527e441c927d13/diff:/var/lib/docker/overlay2/54e129ad8eb7114994ac4257ab2dc5d7e28848ed720e4e7c5320334d893dfdff/diff:/var/lib/docker/overlay2/65fd32448e9b80258f17292055bd733e9ef9db394ebc1615b9635d4f52c9d1ea/diff:/var/lib/docker/overlay2/de635025e98da1f479000a789f4b24064abed8db9bb4f07df0f04c22b7a70a53/diff:/var/lib/docker/overlay2/a37e6694cee08a67d92e1c54fc9e3f7163e163eab3377efd8ca35b89a46e6902/diff:/var/lib/docker/overlay2/1aed8f78192461435848388af73d08512597fa7f5a390b1f073aa324fe2a8b4f/diff:/var/lib/docker/overlay2/a0ac6e27c0c3dd1d4b3e6a9412b2e9bc4fbb6f6be8df32a6962dff7b40c674d7/diff:/var/lib/docker/overlay2/06264f71c8adeec7a36af0c78374dc5c64bcbdb73c547a22481fc441280336de/diff:/var/lib/docker/overlay2/c74ace4ab638bc91dc72caf6befcc9765faa009371e136794be417c6613c6729/diff:/var/lib/docker/overlay2/22055703d3adcf0c33e34cfb7da225d8cd96d61a4fbd748e008a8e7c6b386095/diff:/var/lib/docker/overlay2/d6fb0142660b0dcfb90937c8d5e50b04e9f7e2b37cf6cec08776e57a8d49e3aa/diff:/var/lib/docker/overlay2/d815dc3f3031d4a4989012e911de48f7be820e33c912a5cb39183fcd8b17f384/diff:/var/lib/docker/overlay2/50421c675bce34d12b58f4f0468a1325afa9a9f45d77eccce5de6bfb2c0e03ed/diff:/var/lib/docker/overlay2/5823ae712b50e6a820a72d46cda27a67964cd28f788b6f3a0baba919e6f86de7/diff:/var/lib/docker/overlay2/c91bfb60344f2e67c0c2a25773c86a4f319628be79c89942672ffcf0a15fef93/diff:/var/lib/docker/overlay2/912034cecd78b6f39f52f6df1e945b20e720cbba0ad173469d1403240d59f843/diff:/var/lib/docker/overlay2/729725d2b60708469ee76e3d7991d5772b79fd24609a0c41ad2dc3934262b00a/diff:/var/lib/docker/overlay2/5cd42f7750b16d12138da29214d3448ee3a5ceba9feb0a88c0a7dd2a6bc57fc5/diff:/var/lib/docker/overlay2/459785b0576319570ca26c6a94180b7b8b707b65e779ae59d5b9a41aec2ca4f5/diff:/var/lib/docker/overlay2/37bc45718c355cadd85b0195804420423a22aa8258bb35d51e1294c420b74f59/diff:/var/lib/docker/overlay2/13abcd87286d8a7cb774a933d970885925124319c299fe5d1b4536e5e0f2191b/diff:/var/lib/docker/overlay2/2ff9fd08f4297145b12affbbac5978721dfdbc229750c3a4f19ffba66a28d401/diff:/var/lib/docker/overlay2/9df81a99a22f8c6e7ad6f569fb467a2e3207334b11560e1abf94fffe1f1a51c1/diff:/var/lib/docker/overlay2/bc2aa073729b0c20656efbb435678245c9511f92f01b6e46772946c522e56560/diff:/var/lib/docker/overlay2/28c8fce87d47141def2bd9c3d0f4d4391da9e1e81887d4f78e0d6a1138c52c5e/diff:/var/lib/docker/overlay2/b4a7410426d2d083d87b73315b10689ee18d92cb61144410f76c221902f0a8a7/diff:/var/lib/docker/overlay2/73267342858c0e3bfb5903c5ced884921153da18722284679d444eab3eee0dfe/diff:/var/lib/docker/overlay2/16943d200c233c5a5ff685da9049e43f25ebd963094f967b24377d9cb39d80e1/diff:/var/lib/docker/overlay2/f24286caf0a6e1d85a722ce6530ff34c24c980321efd2612d99d94fbbfdfbef9/diff:/var/lib/docker/overlay2/daa4c1ae6d536639690fc73ea308dd4a68a45a66b29ef24322e2a43f461c1b2a/diff:/var/lib/docker/overlay2/4237d0c8b45c64710a7b99f4990afc1d1d356c81ffa6f787e52413a841888196/diff:/var/lib/docker/overlay2/7d6a07d53ef5fc5dbc74704cf9735eae8ed3623fe99388106f8aeb72046436d4/diff:/var/lib/docker/overlay2/40844180f964f972161cf22381808ce1534816776b6ed2405064b225f12be247/diff:/var/lib/docker/overlay2/fdb7e28d177901e080b413c32092e786c79bc83e2a0402bae42ca927c3c008a6/diff:/var/lib/docker/overlay2/f2808ac9cc936bc527054cef2519ec65b4bdc1e7e17856ebc6e8c165a9a31ab3/diff:/var/lib/docker/overlay2/39d1d5f47b9ac0de81d5ba14fbb8907edc6bb98e6f1d55c80bb16a9aaf238517/diff:/var/lib/docker/overlay2/49e9c7408c6a15759abcbe3e3d05db4c4785e8ac4cdc4b366e202c035906cd46/diff:/var/lib/docker/overlay2/47c572355b109ca17250176bbcaa5dbd5fe5a997e7772677397491fc5866c150/diff:/var/lib/docker/overlay2/51eca3cfb844ac3a1d3fc2ed7084d5ed6847fedc4ef10d1599b3558cc77fa860/diff:/var/lib/docker/overlay2/ff8aca929dbc6afd9ebfa0633952163a11450ee8931889c231fe9872fc35e42b/diff:/var/lib/docker/overlay2/19fe598c531e5565f6cc8a0c78a2fd1859cdf4dfd6870ea470b98b03e9bab36d/diff:/var/lib/docker/overlay2/d0c2041cd231a881eccf9f406cc3163768b1003fc723d013ea4de32b2994401a/diff:/var/lib/docker/overlay2/110b654b0fe195df45c196c6f6ea9df294213ed9874fb64e65192eb6e4bbd7b6/diff:/var/lib/docker/overlay2/5177886e2aaac1ad205cc2fa951c6f3df6dc3b96db1793153241514554dabf4b/diff:/var/lib/docker/overlay2/7fd60af3f20530a2ceb90f83df9468a080f0a36f18ff1c05ca27812c6cae9ab0/diff:/var/lib/docker/overlay2/9365a533bf6ca7e403a05acbf2ba7691f023c0b0db06e947bdf7da4a66a8e179/diff:/var/lib/docker/overlay2/74233d34756f82334d0599384b951515879d7ae1dbb55d6e6e196ba1b3b90caf/diff:/var/lib/docker/overlay2/e5e6f0da43f182c0bc0b272b9f948c7233e0de87d03b039e47b0d1f8cdcfa6fb/diff:/var/lib/docker/overlay2/607b30147b3a6a4b853695de16f153dd488df6b3ebbb18cf658fe4b366c9546a/diff:/var/lib/docker/overlay2/64933507ca5c1cfb7c66d2497283f1df89b7a79ee93a4aab13dc547530f15d8c/diff",
            "MergedDir": "/var/lib/docker/overlay2/b514eed9548f106c7b4859a2995fe07e766591c5af94ffbecd69ed0b0df966ae/merged",
            "UpperDir": "/var/lib/docker/overlay2/b514eed9548f106c7b4859a2995fe07e766591c5af94ffbecd69ed0b0df966ae/diff",
            "WorkDir": "/var/lib/docker/overlay2/b514eed9548f106c7b4859a2995fe07e766591c5af94ffbecd69ed0b0df966ae/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:eb5f13bce9936c760b9fa73aeb1b608787daa36106cc888104132e353ed37252",
            "sha256:6cbd9cb1eb2b9032958a87c86f6fdab70409da6495514a76b96eefe5c25f2d57",
            "sha256:3d61c6700403fe47d6908aa8550dab700e9e64f6cb15f33fef971eeaf8b32bb2",
            "sha256:570f1dc02ee1cb968716be03cce8f3d2ef00aa9edc361472c54f842de258c247",
            "sha256:4e6c4367bea21404d2390b4a652ec729eb577775e3393f3279388a9f44ade34a",
            "sha256:7c7b685b8b0d3dbc1b3ed1b9335ea7ca25da2a85258898a88866b02fd2b7b9af",
            "sha256:ff25759efa161138d5d917947ca5ca5b8f0706d90fd6872e843d3ccc26c21cf1",
            "sha256:880a04ad0b45194c32d8db97007f5f2bd2410175db911cf1eec7bdb34149da54",
            "sha256:cd620117697c62c6c8a5be57c269fab998b20ddf520359a881baf17a8b57a2fc",
            "sha256:0dc0c8997d94980435310c84cdd848ac1a9bb274f147e4b9ed43e8a5de5ece75",
            "sha256:e82093a15b37b57358890b7153ff15f2980b6c03cdbecbaed0363c18277c9f9f",
            "sha256:5831bdbd1c02c8b31412468ece05329bd48d810dd1c9d5601885f3bcaa0ba9f0",
            "sha256:127ad1ad7fac4c8ef7b758260195279de003f4d5d7bbbe7eedc05bcd0dd76f24",
            "sha256:d1fab912a59cd17c274c6394cddca9adf81862478641134d4cf607e0fb418bd4",
            "sha256:3cabf0f763fae5c9852392783e38013a826cecba14b1ecfa462fd8cd2832e4de",
            "sha256:287f358f14ced2db89b638887241ee5c389a076d70b6a95819eacbd270efae30",
            "sha256:b2addd0ef14993a21e3952eb84e2023876c51367d97703591cdb3122cc46e0ae",
            "sha256:d77003e33cd9abd949185411389c1327d373703689f092e75a27510b5d083e7c",
            "sha256:356ac878f7fefb68aa32e93008cfc9e523e5ce604e0be0098ed3187091c8758f",
            "sha256:c67dc196d88a565bb756043e97ef74184e6e163bba148fe1c2b316882160c79e",
            "sha256:2d83ecac2b2f8561a47c04290d4a89b5a9444849c4314ef32677216dbed23a68",
            "sha256:8ffa7ddf2ff3e81975869d300b1e123db9b7bfd7fa41c1b761e62f13ab4cc79f",
            "sha256:359b8218df98f0586e17abd33068126e231d2b928380cc6a65c00d896246ea75",
            "sha256:8ea4357234df9f4b229df24003a6cfbac9833a22df5fff9f963e0abf0ec78317",
            "sha256:23d972a6f53c0d44618dfaf746bb7e819225ee3597211fff58156b53967e9e14",
            "sha256:7d803158304c8163382dfb31035211374773b6f2bd73f4bf1ceaf544750aa486",
            "sha256:f68bd600a379d2153c3bd2e8a8c5fa48d8120f1351b3310caa94d64a58b508d4",
            "sha256:d4285031c15bf5d42fb01e1260d21fab05da0de539808e6b4570871d9ff9ed32",
            "sha256:929729bf80eb1d5d5f7a9530ba1354dd53b5225be0178cfea7ea5cc5ab89eda3",
            "sha256:014faecec04a1afd2b2c9d4c71b0eb1e1a4cddf5cad3ec0d14ab994aad74bcde",
            "sha256:f7f3269a9deb00b19bdaf2b8a5aa30e33fb92676dab4498c6c6b9b7305caeca7",
            "sha256:0402d6cb15bed2df8f4a11890221fcce9da4cf84faa24ee8f8af4cd084331a90",
            "sha256:f645ddfd63a4094c70e4815fad65875288f417ffc6b6ad3efbeb0000f10f867c",
            "sha256:d24a43c1996cb3a96f4127893c8210a68d98da9c32fee37f0a86409d34789c83",
            "sha256:8976aa93ee49540cbd8f07f58c2f98dea71bb60930b2304d09ddd76b459c772f",
            "sha256:a41e084266166a5e73f92b7a7c523c09a228120f1f36bf77c8de185074b0856d",
            "sha256:7666930432a06bc1a0dfa31ba9bf8d49cbba16ab11113965c0f0ec5e27b4a853",
            "sha256:e1fa03453ca63e71744be93f769867c969c617341caf93bf8838275966378cb8",
            "sha256:59a8f6018071913ba8c2a0cbfaf9e625439d6128d2eb87913d026efdf8874f26",
            "sha256:2eb7b20f44e74474d0c6b4f90c73c566b7e64e22cb8eb170a8a51b0a06998b75",
            "sha256:203ceafa3857d7a90c2cbdfdc1b16726ab8753dcb25f105532051af5dbded02a",
            "sha256:91f6e0e3ed3180473f25a9f1fb160e19e43ba7cee5172b97a10c941be2c2f18d",
            "sha256:537e32f97a16c215e81fc057cc15ddf8eb1cfa99cde8742d113ffdf173cd1607",
            "sha256:cdfb568152e71d31ebc110c6c7c5a488c164e179df1cc71bb607319be9716645",
            "sha256:8ca2ccff3034382f480e71f0378ab48fad22c8b8b1982cfe28608c81f8d80ed9",
            "sha256:7c11680626ec75d6cf89d9a994426599d39493318699f4e47b937e70abe4f07b",
            "sha256:f48b2b2fa509b0432418000627ca2b98d00cc1f7555ac2a7c046d9de91f5b21b",
            "sha256:fddb1bf0d3811e10afb7ce9abc32b10ea084aacc5c811194480383614ef2838e",
            "sha256:231f01b4c369ab81949c0ae5b632991b33800da3b3d39245601e1d2a8a2f6275",
            "sha256:257c844f958afc6b86aa0dd78722469a211a5753e405140bf9f12cfa498e420e",
            "sha256:64fe6794eaf239580fb433c520ec12127da1ff9dbba9deb777d335bf383b06e5",
            "sha256:0d537f1fd0010304d057e2ee7ba68a25af20083295ac79cc0ff0cf612c736c2b",
            "sha256:eb701ffbafe02458b6cb1e0152d0cd7bf2695aa2560cc09476e8a6979d6a5dee",
            "sha256:8d8863e5b841773de2d1f1061692acb80049b08fa9e90480c78e505b84e3ebee",
            "sha256:80d423fa542271dd6091501fbe7a467a1a36f61baf10f1d45c8dfa2d939b1b86",
            "sha256:486802c9adcfd82ae79bf5d0bb5360f84baf52205bb2b0108b72d417d6faf157"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-12-21T18:44:49.096164789+08:00"
    }
}

更多版本

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

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

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

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

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

linux/amd64 ghcr.io761.79MB2025-12-21 18:44
9