Verification Report · mailpit v1.31.2
NOT PUBLISHED
mailpit-v1.31.2-20260919-001
verified_at 2026-09-19T14:58:35Z
Immutable inputs
| App version | v1.31.2 ← release tag v1.31.2 · source 8e4973ec4f11 |
| Image (exact tag) | axllent/mailpit:v1.31.2 |
| Image digest (linux/amd64) | sha256:45e5823c8e8f4b948f62e7fac4558490b36992e25f4a8e9e8a8647eecba35624 |
| Index digest | sha256:74d609a42ec279aa63c6b4622a6fa9b5408d1ad5b1d76a1c4be40a265ce0863d |
| Pulled as | axllent/mailpit:v1.31.2@sha256:45e5823c8e8f4b948f62e7fac4558490b36992e25f4a8e9e8a8647eecba35624 via registry-1.docker.io |
| Platform contract | ami-025d99823a4caad37 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20260919-001) |
| Config revisions | app 08c350dfce6a · compose 0df942b95ac2 |
| Release type | security_update — rule2: keyword 'vulnerab' in upstream release notes |
Publish gate
| Check | Field | Result |
|---|
| Compose started | checks.compose_started | Passed |
| Container healthy | checks.container_healthy | Passed |
| Health check passed | checks.health_check_passed | Passed |
| Application tests | checks.tests_passed | Passed |
| Screenshots captured | checks.screenshots_generated | Passed |
| Screenshots published | checks.screenshots_uploaded | Failed |
| Report published | checks.report_uploaded | Failed |
| Manifest published | checks.verification_manifest_uploaded | Failed |
| Platform contract valid | checks.required_platform_contract_valid | Passed |
Evidence
| Health probe | HTTP 200 — ready |
| Version assertion | True actual v1.31.2 — 匹配(exact):kind=api_json_path 取到 'v1.31.2',期望 'v1.31.2' |
| Tests | pytest exit=0
.. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/mailpit/tests/test_inbox.py::test_info_endpoint
PASSED apps/mailpit/tests/test_inbox.py::test_inbox_renders
2 passed in 0.91s
|
| Container state | running |
| Duration | 16.7s(2026-09-19T14:58:19Z → 2026-09-19T14:58:35Z) |
Screenshots

inbox · Web inbox / Web 收件箱
Application test output
pytest exit=0
.. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/mailpit/tests/test_inbox.py::test_info_endpoint
PASSED apps/mailpit/tests/test_inbox.py::test_inbox_renders
2 passed in 0.91s
Container logs (tail)
--- compose up ---
mailpit Pulling
mailpit Pulled
Network cn-mailpit_default Creating
Network cn-mailpit_default Created
Container cn-mailpit-mailpit-1 Creating
Container cn-mailpit-mailpit-1 Created
Container cn-mailpit-mailpit-1 Starting
Container cn-mailpit-mailpit-1 Started
--- container logs ---
mailpit-1 | time="2026/09/19 14:58:32" level=info msg="[smtpd] starting on [::]:1025 (no encryption)"
mailpit-1 | time="2026/09/19 14:58:32" level=warning msg="[http] listening on [::]:8025 without --ui-auth-file or --allowed-hosts; the API is reachable from any host that can route to this interface"
mailpit-1 | time="2026/09/19 14:58:32" level=info msg="[http] starting on [::]:8025"
mailpit-1 | time="2026/09/19 14:58:32" level=info msg="[http] accessible via http://localhost:8025/"
Raw manifest
{
"schema_version": "1.0",
"verification_id": "mailpit-v1.31.2-20260919-001",
"app": "mailpit",
"app_version": "v1.31.2",
"release": {
"source_repo": "axllent/mailpit",
"source_revision": "8e4973ec4f11ebf4e61fd5e34941634d46f01017",
"release_tag": "v1.31.2",
"upstream_tag": "v1.31.2",
"image_reference": "axllent/mailpit:v1.31.2"
},
"container": {
"image": "axllent/mailpit:v1.31.2",
"digest": "sha256:45e5823c8e8f4b948f62e7fac4558490b36992e25f4a8e9e8a8647eecba35624",
"manifest_digest": "sha256:74d609a42ec279aa63c6b4622a6fa9b5408d1ad5b1d76a1c4be40a265ce0863d",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20260919-001",
"ami_id": "ami-025d99823a4caad37",
"base_ami_source": "public",
"source_ami_name": "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*",
"region": "us-east-1",
"architecture": "x86_64"
},
"config": {
"app_config_revision": "08c350dfce6a2d71d4251852a06b51ef2be6c080",
"compose_revision": "0df942b95ac2fbd034a1948e8fafc02c7aaf415a",
"tests_revision": "fe384bc9879bd63fb096732323380c33e3b6a415",
"template_revision": "f14bc41776ef92827a97184784dc5519b9c576ac"
},
"verification": {
"application": "passed",
"platform": "referenced",
"tests": "passed"
},
"checks": {
"compose_started": true,
"container_healthy": true,
"health_check_passed": true,
"tests_passed": true,
"screenshots_generated": true,
"screenshots_uploaded": false,
"report_uploaded": false,
"verification_manifest_uploaded": false,
"required_platform_contract_valid": true
},
"artifacts": {
"screenshots": [
{
"scenario": "inbox",
"file": "inbox.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/mailpit/v1.31.2/inbox.png",
"caption": {
"en": "Web inbox",
"zh": "Web 收件箱"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/35450309985"
},
"website": {
"app": "mailpit",
"app_version": "v1.31.2",
"verification_id": "mailpit-v1.31.2-20260919-001",
"verification_run_id": "35450309985",
"platform_verification_id": "plat-us-east-1-x86_64-20260919-001",
"ami_id": "ami-025d99823a4caad37",
"architecture": "x86_64",
"region": "us-east-1",
"display_name": {
"en": "Mailpit",
"zh": "Mailpit 邮件测试"
},
"description": {
"en": "Email testing tool & API for developers: catch all mail in a web UI",
"zh": "开发者邮件测试工具:全量捕获外发邮件并提供 Web UI 与 API"
},
"category": "devops",
"icon": "/icons/mailpit.svg",
"featured": true,
"tags": [
"email",
"testing",
"smtp"
],
"features": [
{
"en": "Catch-all SMTP sink with a fast web UI",
"zh": "全量 SMTP 捕获,Web UI 响应迅速"
},
{
"en": "REST API for automated email testing",
"zh": "REST API 支持自动化邮件测试"
},
{
"en": "HTML/CSS preview, spam & link checks built in",
"zh": "内置 HTML/CSS 预览与垃圾/链接检查"
}
],
"health": "passed",
"status": "pending",
"verified_at": "2026-09-19T14:58:35Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/35450309985",
"screenshots_order": [
"inbox"
],
"deploy": {
"documentation_url": "https://github.com/axllent/mailpit/wiki",
"regions": [
"us-east-1"
],
"instance_type": "t3.small",
"data_volume_gb": 30,
"container_port": 8025,
"health_check_path": "/api/v1/info",
"docker_image": "axllent/mailpit:v1.31.2",
"extra_environment": [],
"template": {
"url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
"revision": "f14bc41776ef92827a97184784dc5519b9c576ac"
},
"post_deploy": {
"admin_path": "/",
"admin_setup": {
"en": "The web inbox at / is open; point applications' SMTP at the instance's port 1025 to capture mail. No preset credentials.",
"zh": "Web 收件箱在 / 直接开放;把应用的 SMTP 指向实例的 1025 端口即可捕获邮件;没有预置账号。"
},
"notes": [
{
"en": "SMTP listens on container port 1025 (the CFN security group opens it); the web UI/API on 8025.",
"zh": "SMTP 监听容器 1025 端口(CFN 安全组已放行);Web UI/API 在 8025。"
},
{
"en": "Mail lives on a retained volume (/data, SQLite). It keeps billing after stack deletion; snapshot it, then delete the volume when no longer needed.",
"zh": "邮件保存在保留数据卷(/data,SQLite)中。删除栈后该卷仍会计费;请先创建快照,不再需要时再删除卷。"
}
]
},
"cost_estimate": {
"monthly_usd": 23,
"note": {
"en": "Verified default in us-east-1: ~$15.2 t3.small + ~$4 for the 20 GB root and 30 GB data gp3 volumes + $3.65 public IPv4 per month.",
"zh": "us-east-1 已验证默认配置:t3.small 约 $15.2/月 + 20GB 系统盘与 30GB 数据盘 gp3 约 $4/月 + 公网 IPv4 约 $3.65/月。"
}
},
"data_path": "/data"
},
"release": {
"type": "security_update",
"previous_version": "",
"type_evidence": "rule2: keyword 'vulnerab' in upstream release notes"
},
"screenshots": [
{
"scenario": "inbox",
"file": "inbox.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/mailpit/v1.31.2/inbox.png",
"caption": {
"en": "Web inbox",
"zh": "Web 收件箱"
}
}
]
},
"verification_run_id": "35450309985",
"verified_at": "2026-09-19T14:58:35Z"
}