
clevyr/mailhogMailHog是一款面向开发者的邮件测试工具:
可直接从Docker Hub运行,或使用提供的Dockerfile构建:
bash# 从Docker Hub运行 docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog
上述命令启动MailHog容器,映射SMTP端口1025(邮件接收)和HTTP端口8025(Web UI)到主机。
MacOS
bashbrew update && brew install mailhog # 启动命令:mailhog
Debian/Ubuntu
bashsudo apt-get -y install golang-go go get github.com/mailhog/MailHog # 启动命令(默认路径示例):~/go/bin/MailHog
默认配置无需额外设置,直接使用以下参数:
如需自定义配置(如持久化存储、认证等),可参考官方配置文档,支持MongoDB、文件存储等持久化方式。
http://localhost:8025查看邮件,支持纯文本、HTML格式及源文件查看,兼容RFC2047编码头可通过以下方式将应用发送的邮件重定向到MailHog:
bash# 安装mhsendmail(需Go环境) go get github.com/mailhog/mhsendmail
PHP配置(修改php.ini):
ini# 使用mhsendmail sendmail_path = /usr/local/bin/mhsendmail # 或使用系统sendmail指定SMTP服务器 sendmail_path = /usr/sbin/sendmail -S mail:1025
直接使用MailHog命令:
bashMailHog sendmail *** <<EOF Subject: Test Email From: *** This is a test email. EOF





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