docker.io/mailserver/docker-mailserver:15.1 linux/amd64

docker.io/mailserver/docker-mailserver:15.1 - 国内下载镜像源 浏览次数:9

docker.io/mailserver/docker-mailserver镜像是用于部署一套功能齐全的邮件服务器的容器镜像。

该镜像基于 Alpine Linux 构建,包含了 Postfix、 Dovecot、 MySQL 和 other 的配置文件和服务程序。用户可以通过 Docker Compose 部署一套完整的邮件服务系统,包括 SMTP、 IMAP、 POP3 等功能。

docker.io/mailserver/docker-mailserver镜像非常容易部署和管理,并且支持 SSL/TLS 加密等安全性特征,让你的邮件服务更加安全可靠。

总之,docker.io/mailserver/docker-mailserver是构建和部署一套功能齐全的邮件服务器的理想选择。

源镜像 docker.io/mailserver/docker-mailserver:15.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mailserver/docker-mailserver:15.1
镜像ID sha256:4f5093c251b61d5691f5ccfd3f90fcbf505585bfd045546430d282e5417658c8
镜像TAG 15.1
大小 761.79MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD supervisord -c /etc/supervisor/supervisord.conf
启动入口 /usr/bin/dumb-init --
工作目录 /
OS/平台 linux/amd64
浏览量 9 次
贡献者
镜像创建 2025-08-12T22:00:57.467557307Z
同步时间 2025-11-18 23:54
更新时间 2025-11-19 02:03
开放端口
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/docker.io/mailserver/docker-mailserver:15.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mailserver/docker-mailserver:15.1  docker.io/mailserver/docker-mailserver:15.1

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 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": [
        "mailserver/docker-mailserver:15.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mailserver/docker-mailserver:15.1"
    ],
    "RepoDigests": [
        "mailserver/docker-mailserver@sha256:af51b15dd3fc72153c0e90eb7692bb5e3a463212d87959a80fa7aa89b617d44a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/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/e7cdb55dc519db58d2115e4acd093efdb2c785c983f96dfefe4e1aa154fe2255/diff:/var/lib/docker/overlay2/20c12f5f1cb6238c5f0171ad81e42054ef8c1ecccc2158ffd848f65ba2ef449f/diff:/var/lib/docker/overlay2/bffef21a9216e8bbd7be9ba8d25266182518e70b486d0ec6429dff13085c87fe/diff:/var/lib/docker/overlay2/91b4ad24e3ce8f355c59a019fe1b32275f692f69194343a568180e2d1a6a92bd/diff:/var/lib/docker/overlay2/24aafeacd5b4b395dc3488c179363d98630d77c936d3b3de8a0ee96ef05b8755/diff:/var/lib/docker/overlay2/0937a30aa8636920279dce30449d14852bb9ee0578228fbe3cec4c6c40aba201/diff:/var/lib/docker/overlay2/6fe6ca961df22187bf0c4e68e456cba2d7573974faa03729d39e7150cfbf90c5/diff:/var/lib/docker/overlay2/5dc83228eafd1d376ad687e2449ada7febbf096a9d3c3b61015fa23edcac813e/diff:/var/lib/docker/overlay2/3966c96208cc3ef93967a4964bdd6ed29a01fa67bc881519126dda9b07548b95/diff:/var/lib/docker/overlay2/58b55354812112889b44330f0116a27072af4c17a5814d9cd15e384752ee0067/diff:/var/lib/docker/overlay2/96dd0436eefeb59ddb4cf9212dc5eb13326082dc968d9b715ead7c1cebb1cb49/diff:/var/lib/docker/overlay2/7ed1d6aa1e34f90aeb44e5fdebc2594aba4605327bdeca7897f0fd26bcf6a46c/diff:/var/lib/docker/overlay2/9316c1ac9eb3dc20ecfea36baf974f321fd3ab0e89e6427a42eee19865651977/diff:/var/lib/docker/overlay2/afa20c8266b078813ca40154d9fe897b783f6538a2d2838a2083223f9bcb3e0f/diff:/var/lib/docker/overlay2/c418a044f2488484c19da5b47936b71186941c0a5c89e8ec6ab244f5c2654d29/diff:/var/lib/docker/overlay2/e0bde8aab1ccdd4cdc3c6f6569d1addcf57b53421250c3a319f4419785648ace/diff:/var/lib/docker/overlay2/cf027355231d705cad373680f4a62fd6b60c1d541176e13bb799246707c8f72e/diff:/var/lib/docker/overlay2/a9239ccd6d03862fb0f14ed9a5a3b7971f7573f6c429b71c3b64b05fc5039987/diff:/var/lib/docker/overlay2/a74b66b32c134a6fcc5e6f53960fc725cbf98d7ff307501f460a2eec055a6b3c/diff:/var/lib/docker/overlay2/767b8f26b5f7c88ddbccb1c6c66671a0c6c6546ca3189023ced049376128dfb2/diff:/var/lib/docker/overlay2/8be054b179ce454cb5e5cf06776d2ec4c48f8e8642c1935b8f0c3ff58fa56bef/diff:/var/lib/docker/overlay2/03bbe819733b2f035491556e0ca3c704deff03728ea21b1cc280001688af98e6/diff:/var/lib/docker/overlay2/293c026150dab368dfd0fd47774273b267fb76456547c69193405378fa58bb70/diff:/var/lib/docker/overlay2/16bcce47e7a7a02f3f778604d0dfbf2028570dbb8fce6009effc4ce48cee4b25/diff:/var/lib/docker/overlay2/603cb8b1b64f0114971ae374e8cb2efd59092156f729c4add01df4c466ebe203/diff:/var/lib/docker/overlay2/2bc35cd424fbc9bf7fc47c2e895b93ae6f402320a6c139f6546195af975233a2/diff:/var/lib/docker/overlay2/746742b4cb89caa9523386e7ff247cbb8788e4f21e593ccad269ff2a25c916c3/diff:/var/lib/docker/overlay2/7d2b467045d37a8c90a0759c3bd9263e68f2527020dc21e151f9e538c8737499/diff:/var/lib/docker/overlay2/b7be7c07b598291fa82811303459486ffb148351289d192476288734af00a19e/diff:/var/lib/docker/overlay2/015f6f18466add9be6f785342bf434bbe0b3676b27cb66911f66fc0720502976/diff:/var/lib/docker/overlay2/d9bcefcc45f7fb64185946de9df65a83e4474b43996bbf6318beb76ce4325505/diff:/var/lib/docker/overlay2/5f1a50017045bdb686797b2968579b1c6b5b488ed3ac9d2ffb516fb61c82bebc/diff:/var/lib/docker/overlay2/a0d6b156fb500aaa73d0da9c6bc39f4f793898c38aec51fb11144e36301c72b8/diff:/var/lib/docker/overlay2/274e33e9ce4e583ab312119f49592d4db2527f2f867a3d023017484a002ee083/diff:/var/lib/docker/overlay2/c787bbd36ff4dee30e8f7dcbbc9bcce1b7cf6b9d98f4b1febe4bb1590921cc9f/diff:/var/lib/docker/overlay2/4a93cc9f719c34c546023a496da7cc1ad6c70e2ba43dcd0f1992235ff6a06357/diff:/var/lib/docker/overlay2/5a8aaa6d942c36ffe326e10ef9caf6abda10ecb74e2169981aba64fac464edab/diff:/var/lib/docker/overlay2/5d3b0d13c74fa73f4a9a5f24b7007c4804a6694c714755938d4633fe49d85032/diff:/var/lib/docker/overlay2/21dc2a4b202b11d1195f5020cc1b01440c0504dedd0dea908822364ad2740901/diff:/var/lib/docker/overlay2/9347446a342a09a93251ba8056ad87321235f4ec77a7cec5264f49710c5f0584/diff:/var/lib/docker/overlay2/3b8d836a5aa2d7a56ba1ff6b81da4cf5251cd78af9f68184033bfc76bbde17fe/diff:/var/lib/docker/overlay2/65da8de9fa4b40dca498adc90983942b3c2dc4e2e004b8abd52fdeb0432920ab/diff:/var/lib/docker/overlay2/dc414f38ec3be7b15caeb1b721b206afa8c21ca3046c7d3aae0e37381dbe5831/diff:/var/lib/docker/overlay2/d366229beb5e441614c6e80eceaecf71d708af4d48e34f7e7b0101e3f691f928/diff:/var/lib/docker/overlay2/39a3c36a6162ec73cf5710031b444916a555774fe2bd34f28bbbfc9f5b72eaa0/diff:/var/lib/docker/overlay2/f258ea99d5a839c8b38041b5c4dd0a540e11f4831855390f69dd6953b5a013eb/diff:/var/lib/docker/overlay2/85a819e1b61394441f5739bbaaac8c096f63e1b2295f85dbcdb3dcda0d838f12/diff:/var/lib/docker/overlay2/3dd5039670c048074f8f707a029f48ccb2cfddc5530b9582c1a41c33c200760d/diff:/var/lib/docker/overlay2/237513163ed4b394408b433c33f5eeb63be8b89209f34afa61930722e143ab57/diff:/var/lib/docker/overlay2/c5e875497d80da2c2218132f0b2ad4776c9ccc92ac60ac62bc2991b2681dbee0/diff:/var/lib/docker/overlay2/75d2b79ccafaf62a1e226222f39905186b2368f7c7034c09a6eceb1c10efe8bc/diff:/var/lib/docker/overlay2/34dccf53125e082f4125c9c7806e53ef1f2f56306e4d52c9b3b8c7ea8c88a540/diff:/var/lib/docker/overlay2/dc03f632997e3039f052298102981619cdc56bc4c23ae45b3c11ae2a77635359/diff:/var/lib/docker/overlay2/ecc2324bd849a6e1926da9e3643eb97b90ca548577b05ab94490b2295e92dc02/diff:/var/lib/docker/overlay2/ea9fb3fcb59595329efde2fc4afee846881a7a55a911b6d53601823189f7ccd0/diff",
            "MergedDir": "/var/lib/docker/overlay2/96914da95619f7c5e831f76b1c538b78693d51a81f5b722c050bca7a0c51e5c0/merged",
            "UpperDir": "/var/lib/docker/overlay2/96914da95619f7c5e831f76b1c538b78693d51a81f5b722c050bca7a0c51e5c0/diff",
            "WorkDir": "/var/lib/docker/overlay2/96914da95619f7c5e831f76b1c538b78693d51a81f5b722c050bca7a0c51e5c0/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-11-18T23:53:40.867761193+08:00"
    }
}

更多版本

docker.io/mailserver/docker-mailserver:14.0.0

linux/amd64 docker.io710.47MB2024-09-25 17:16
463

docker.io/mailserver/docker-mailserver:15.1

linux/amd64 docker.io761.79MB2025-11-18 23:54
8