Source code Security & compliance Stability Cost

Email safety

Mail that reaches the inbox, and only the intended one.

Overview

Runs when the repo sends transactional or bulk mail through Resend, SendGrid, SES, Postmark, Nodemailer, or similar. lumioguard reads the send paths and the template assembly for deliverability gaps, injection points, and data that should never have left the building.

What it looks for

  • Recipient or header values taken from request input without validation
  • A sending domain with no SPF, DKIM, or DMARC
  • Provider API keys reachable from client code
  • PII or secrets rendered into message bodies or logged on send
  • Unescaped template input, unthrottled sends, and bulk mail with no unsubscribe path

Why it matters

Unauthenticated sending domains land your password resets in spam, which reads to users as an outage. Unvalidated recipient and header input turns your send endpoint into someone else’s mail relay.

Rules in this check

How the fixes arrive

GuideChanges only you can make safely arrive as a step-by-step guide you can follow yourself or hand to your coding agent.

Run them all on your app

Connect your repo and your live services with read-only scopes. The first scan is free, and nothing changes without your approval.