Live platform status

System status.

Real-time health of the Packetmail platform. Checks run every few minutes.

Service disruption

We are investigating an ongoing incident.

Last checked 18 seconds ago

Components

Environment

production

Operational

Debug Mode

true

Outage

Database

Ok

Operational

Cache

Ok

Operational

Used Disk Space

49%

Operational

Schedule

Failed

Outage

Go Smtp Reachable

127.0.0.1:587 reachable

Operational

Stripe Reachable

not configured

Operational

Webhook Backlog

0 stuck

Operational

Last Smtp Log Ingest

last entry 6m ago

Degraded

Last Backup

not configured

Operational

Outbound Ip Health

165.227.30.112 → mail.packetmail.app

Operational

Tenant Encryption

per-tenant DEKs healthy

Operational

Data protection

Outbound messages & templates
Subject, HTML body, and text body are wrapped at rest with a per-tenant AES-256-GCM data key. Each organization gets its own key, so revoking one org's key destroys their data cryptographically without touching anyone else.
Inbound mail
Inbound messages are wrapped with AES-256-GCM at the Go SMTP server's storage layer before hitting the SQLite BLOB. Every organization gets its own 32-byte data encryption key; the Go server fetches the right key at ingress time via a private internal API back to Laravel and caches it in-memory for a short TTL. Two orgs on the same host cannot read each other's mail, and a raw database snapshot is cryptographically useless on its own.
Transit
STARTTLS is negotiated on every outbound hop when the remote MX advertises it. Packet falls back to plaintext only when the remote refuses TLS, which is RFC-compliant opportunistic TLS.
Keys & secrets
SMTP credentials, mailbox passwords, and DNS provider tokens are encrypted at rest. Webhook signing secrets are stored in plaintext — rotate them from Settings → Webhooks if leaked.

Packet is not end-to-end encrypted. Packet operators with Laravel process access can decrypt org mail — the trust model is per-tenant key separation plus operational controls, not cryptographic opacity to the service.

Reload page · Customers see detailed metrics in your dashboard