
crazymax/msmtpddocker-msmtpd是一个基于Alpine Linux构建的轻量级SMTP中继镜像,通过msmtpd实现邮件转发功能。该镜像旨在为容器环境提供简单、高效的邮件中继服务,适用于需要发送邮件通知的各类应用场景。
以下环境变量用于配置msmtpd服务:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
SMTP_HOST | 上游SMTP服务器地址 | 无(必填) |
SMTP_PORT | 上游SMTP服务器端口 | 587 |
SMTP_USER | SMTP认证用户名 | 无 |
SMTP_PASS | SMTP认证密码 | 无 |
SMTP_TLS | 是否启用TLS(on/off) | on |
FROM_ADDR | 默认发件人***地址 | noreply@localhost |
LOG_LEVEL | 日志级别 | info |
bashdocker run -d \ --name msmtpd-relay \ -e SMTP_HOST=smtp.example.com \ -e SMTP_PORT=587 \ -e SMTP_USER=*** \ -e SMTP_PASS=your-smtp-password \ -e SMTP_TLS=on \ -e FROM_ADDR=*** \ crazy-max/docker-msmtpd
yamlversion: '3.8' services: msmtpd: image: crazy-max/docker-msmtpd container_name: msmtpd-relay environment: - SMTP_HOST=smtp.example.com - SMTP_PORT=587 - SMTP_USER=*** - SMTP_PASS=your-smtp-password - SMTP_TLS=on - FROM_ADDR=*** - LOG_LEVEL=info restart: unless-stopped
如需更复杂的配置,可通过挂载msmtpd配置文件实现:
bashdocker run -d \ --name msmtpd-relay \ -v /host/path/msmtprc:/etc/msmtprc \ crazy-max/docker-msmtpd
完整配置说明及高级用法请参考 GitHub仓库






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务