
richarvey/mailhogMailHog是一款面向开发者的邮件测试工具,旨在帮助开发者在不发送真实邮件的情况下测试应用的邮件发送功能。通过配置应用使用MailHog作为SMTP服务器,开发者可以捕获、查看和管理测试邮件,避免向真实用户发送测试邮件。此镜像支持多架构,可在不同平台上无缝运行。
MailHog镜像默认使用以下配置:
通过以下命令启动MailHog容器:
bashdocker run -d -p 1025:1025 -p 8025:8025 --name mailhog mailhog/mailhog
-p 1025:1025:映射SMTP端口,供应用连接发送邮件-p 8025:8025:映射HTTP端口,通过浏览器访问Web UI(访问 http://localhost:8025)--name mailhog:指定容器名称,便于管理启动容器后,通过浏览器访问 http://localhost:8025 即可打开MailHog的Web UI,查看所有捕获的邮件。
MailHog提供JSON API用于检索邮件,例如:
GET http://localhost:8025/api/v2/messagesGET http://localhost:8025/api/v2/messages/{messageID}如需将捕获的邮件转发到真实SMTP服务器,可通过环境变量配置,例如:
bashdocker run -d -p 1025:1025 -p 8025:8025 \ -e MH_SMTP_RELAY_HOST=smtp.example.com \ -e MH_SMTP_RELAY_PORT=587 \ -e MH_SMTP_RELAY_USER=*** \ -e MH_SMTP_RELAY_PASS=password \ --name mailhog mailhog/mailhog
以上配置将使MailHog在接收到邮件后,转发到指定的SMTP服务器。





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