Mailpit 主机

在开发过程中捕获传出电子邮件,并在网络收件箱中检查每条消息。

  • 一键 部署
  • 15 GB 所需磁盘空间
  • 1 GB 内存 所需内存
  • 来自 2 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
axllent/mailpit:latest
默认端口
8025

Mailpit 的工作原理

Mailpit 充当 SMTP 捕获服务器和被拦截消息的网络界面。开发应用程序将邮件提交到监听器,Mailpit 存储结果以供检查,而不是将消息作为普通生产投递处理。测试人员可以从浏览器查看 HTML、纯文本、标头、原始源代码、MIME 附件、搜索结果、标签和面向客户端的预览。

该部署使用管理员用户和生成的密码保护网络界面,将消息存储在 /data/mailpit.db 中,并配置 SMTP 监听器以在不安全连接上接受任何身份验证凭据。公共应用程序服务指向网络界面;从另一个工作负载访问 SMTP 监听器仍需要支持的网络路径,不应假设为公开。

Mailpit 的主要功能

Mailpit 可以通过其 API 支持自动化集成测试,并在所需组件可用时分析链接或 HTML。它可用于确认应用程序生成了预期的收件人、主题、模板、附件和标头。捕获的结果不能证明真实邮件提供商将接受该消息或每个客户端都将以相同方式呈现它。

此部署是测试收件箱,不是出站邮件服务。应用程序电子邮件在整个托管服务中被禁用,该软件包不提供生产 SMTP 中继、发件人信誉、域身份验证、退回处理、投诉处理或收件人投递。接受任何 SMTP 设置也意味着监听器不能暴露给不受信任的网络。

Mailpit 与 Mailtrap Email Sandbox 的比较

1

Mailpit

Mailpit 提供自托管 SMTP 捕获服务、检查界面和测试 API。Mailtrap Email Sandbox 是一个托管产品,具有提供商托管的收件箱、团队功能、电子邮件分析和与其服务相关的计划。Mailtrap 将沙箱测试与其 Email API 或用于发送给真实收件人的消息的 SMTP 产品分开。

2

Mailtrap Email Sandbox

Mailtrap 可能适合希望拥有维护的托管账户、协作收件箱、供应商管理的连接和商业支持的团队。Mailpit 适合希望在自己的域下拥有测试邮箱并能够管理网络可达性的开发人员。任何沙箱都不应作为最终生产投递的证明。

订购 Mailpit

谁使用 Mailpit

开发人员可以在功能工作期间检查账户消息,QA 团队可以验证模板和附件,自动化测试可以查询捕获的邮件。小型内部暂存环境也可能使用单独的标签或收件人模式来组织多个测试流程。

Mailpit 不适合客户活动、必须到达真实用户的密码消息、事务性投递、营销同意管理或生产路由上的信誉测试。运营人员仍然负责保持测试数据不含不必要的个人信息,并删除不应保留的消息。

自托管 Mailpit:要求和成本

Mailpit 资源使用取决于捕获的消息量、附件大小、保留期、搜索活动、API 测试、并发浏览器用户和 SMTP 摄入速率。不需要 PostgreSQL 和 MariaDB;该部署使用本地 /data/mailpit.db 存储。该软件没有单独的应用程序费用,而大型附件和长期测试历史可能会快速消耗存储空间。

在 AvaHost 上,Mailpit 使用方案 1,价格为 €2。托管的 Mailpit 软件包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和计划备份。使用生成的网络界面密码并限制到 SMTP 监听器的任何路由,因为该部署允许在不安全 SMTP 上接受任何身份验证。该软件包公开测试 UI,而不是公共生产中继,应用程序电子邮件保持禁用。确认来自每个测试工作负载的网络连接,而不向不受信任的发件人发布端口 1025。

F.A.Q

  • Mailpit 在计划 1 上起价 €2。这个起点适合具有普通邮件大小的适度开发收件箱。捕获速率、附件大小、保留历史记录、搜索活动、API 测试和并发查看者是决定测试环境是否需要更多空间或处理能力的关键因素。

  • Mailpit 为 SMTP 单独监听,与其浏览器界面分开运行,但目录中发布的是网络服务,而非公开 SMTP 端口。发送工作负载需要到监听器的受支持网络路径。请私下测试该连接,不要将接受任何内容的不安全 SMTP 配置暴露给不受信任的网络。

  • Mailpit 旨在拦截和检查测试消息。托管套餐不包括生产中继、发件人域名身份验证、声誉管理、退信处理或真实收件人投递,且 AvaHost 服务中已禁用应用程序电子邮件。对于必须到达用户的消息,请使用适当管理的邮件服务提供商。

  • 自定义域名可以连接到 Mailpit 网络界面,在配置 DNS 后自动启用 HTTPS。使用生成的 `admin` 凭证登录,限制访问对象,并在最终主机名上测试消息检查。浏览器的 HTTPS 本身不会暴露或保护单独的 SMTP 监听器。