使用Docker部署本地Mailpit时出现ERR_EMPTY_RESPONSE错误求助
解决Docker部署Mailpit出现ERR_EMPTY_RESPONSE的问题
核心问题定位
你启动容器时的端口映射错误了:Mailpit的Web管理界面默认监听的是8025端口,而非80端口。当前你把本地8080映射到容器的80端口,该端口内无服务监听,因此访问时返回空响应。
修复步骤
停止并移除错误容器
先清理现有配置错误的容器:docker stop mailpit docker rm mailpit重新启动容器(正确端口映射)
使用正确的端口规则启动,将本地8080映射到容器8025端口(Web界面),同时映射SMTP端口方便测试:docker run -d -p 8080:8025 -p 1025:1025 --name mailpit axllent/mailpit验证容器运行状态
执行命令确认容器正常运行且端口映射正确:docker ps查看输出的
PORTS列,应显示0.0.0.0:1025->1025/tcp, 0.0.0.0:8080->8025/tcp。重新访问Web界面
打开浏览器访问http://localhost:8080,即可正常加载Mailpit管理界面。
额外排查点
- 若仍无法访问,检查本地防火墙是否拦截8080端口,或是否有其他程序占用该端口。
- 确认.env文件中的SMTP配置使用
localhost:1025(对应容器映射的SMTP端口)。
内容的提问来源于stack exchange,提问作者Kipruto
相关产品推荐
相关产品推荐

