
tozd/nginx-mailer<[***]>
可用镜像地址:
tozd/nginx-mailerregistry.gitlab.com/tozd/docker/nginx-mailertozd/base ← tozd/dinit ← tozd/nginx ← tozd/nginx-mailer
另请参见 tozd/mailer。
ubuntu-trusty: nullmailer 1.11ubuntu-xenial: nullmailer 1.13ubuntu-bionic: nullmailer 2.1ubuntu-focal: nullmailer 2.2ubuntu-jammy: nullmailer 2.2ubuntu-noble: nullmailer 2.2/var/log/nullmailer: 当 LOG_TO_STDOUT 未设置为 1 时的日志文件存储路径。/var/spool/nullmailer: 工作文件(如邮件队列)存储路径。需持久化此卷以避免状态丢失。ADMINADDR: 若设置,容器内系统用户的所有邮件将发送至此地址。REMOTES: 容器用于发送邮件的邮件中继服务器配置。LOG_TO_STDOUT: 若设置为 1,日志将输出到标准输出(可通过 docker logs 查看),而非日志卷。该镜像扩展自 tozd/nginx 镜像,集成了 nullmailer 以实现容器内简单邮件发送功能。
当 LOG_TO_STDOUT 设置为 1 时,Docker 镜像日志将输出到标准输出(stdout)和标准错误(stderr),其中所有标准输出内容为 JSON 格式。
此镜像主要用作其他需要发送邮件的镜像的基础镜像。它并不直接向互联网投递邮件,而是将邮件中继到通过 REMOTES 配置的邮件服务器。扩展此镜像的程序无需关注这些细节,只需使用本地 sendmail 程序即可。
若需向互联网发送邮件,建议使用 tozd/postfix Docker 镜像。也可将 REMOTES 配置为发送所有邮件至 tozd/postfix 容器。
bashdocker run -d \ --name nginx-mailer \ -e REMOTES="smtp.example.com smtp --port=587 --user=*** --pass=your-password" \ -e LOG_TO_STDOUT=1 \ -v /local/spool:/var/spool/nullmailer \ tozd/nginx-mailer:ubuntu-jammy
为避免重启容器后丢失邮件队列,需持久化 /var/spool/nullmailer 卷:
bashdocker run -d \ --name nginx-mailer \ -e REMOTES="mail.example.com" \ -v /path/to/local/spool:/var/spool/nullmailer \ tozd/nginx-mailer:ubuntu-focal
项目提供 只读 GitHub 镜像,如需在 GitHub 上分叉项目可使用此镜像。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务