[ Sending-service guides ]

SendGrid domain authentication: verify the identity your application actually uses

Connect the generated DNS records to the correct account and application, then verify alignment in received production-route mail.

By the EmailAuth research team · 4 min read

[ Key points ]

  • Connect the generated DNS records to the correct account and application, then verify alignment in received production-route mail.
  • A parent account badge does not verify the subuser’s selected sending identity.
On this page

An authenticated domain in SendGrid is useful only when the application sends through the account and identity to which that authentication applies. A green status in a different account, or a test from a different address, leaves the real workflow unverified.

Begin with a specific message: the invoice, sign-in link or notification the business needs to send. Identify its SendGrid account, any subuser, the visible From address and the person who can change its configuration.

Separate sender verification from domain authentication

Twilio distinguishes Single Sender Verification from Domain Authentication. Use domain authentication for the production route evaluated here; mailbox verification alone does not establish the DNS and alignment evidence this guide requires.

Confirm which configuration the application uses. Access to one mailbox does not establish that the domain's DNS has been configured for aligned authentication. Likewise, authenticating a parent account does not remove the need to check the identities applied to a subuser's actual messages.

Use the domain authentication workflow in the relevant account. Record the selected domain and security options before requesting DNS changes. This creates a link between the application, the generated records and the change approval.

Publish the generated records with an understood purpose

Use the record names, types and targets shown for that configuration. Do not copy another organisation's selector or construct an account-specific target from memory.

Automated Security uses DNS delegation to let SendGrid maintain authentication-related values. Turning that option off changes the records and maintenance responsibilities. Review the chosen mode rather than combining values from two different setup procedures.

Treat the generated record set as a complete change request: identify what each record does, query the resulting name and verify it against the selected account configuration. If the account output and published guidance conflict, obtain clarification before changing a live zone. Do not infer a fixed record count from a historical tutorial.

Review a proposed DMARC value separately. A setup wizard's example is not approval to replace an existing policy or reporting destination. Preserve the domain owner's intended policy while adding the sender configuration it needs.

Verify DNS without disturbing other services

At the active authoritative host, check how the editor handles a full hostname. A duplicated suffix can publish the record at a name the receiver will never query.

Look for an existing selector or other data at a proposed CNAME owner. Do not overwrite another service to make the new setup pass. Choose a supported distinct selector where available, or resolve the conflict with both service owners.

After publication, compare the authoritative answers with the expected names and targets. Complete SendGrid's verification step, retaining the account, configuration and time of the result. Do not equate this with a live-message test.

Test the application, not just the setup screen

Send through the real API or SMTP path to controlled recipients. Capture the original received message and the relevant sending event. Inspect the visible From domain, envelope identity, DKIM signing domain and trusted receiver results.

DMARC needs a passing aligned SPF or DKIM path. Both mechanisms can pass for identities that are unrelated to the visible From domain, so record the identities as well as the result labels.

Twilio documents matching and default-domain behaviour for accounts and subusers. If the signing identity is unexpected, inspect that assignment and the application's From setting before editing DNS again.

In a synthetic example, a password-reset service uses a subuser whose default authenticated domain belongs to a separate brand. The parent account shows the intended domain as verified, but the received reset message uses the wrong signing identity. The corrective work is to assign and use the intended domain in the actual sending context, then repeat the reset workflow.

Leave a maintainable handover

Store the application owner, account or subuser reference, generated record set, test evidence and retirement procedure. Keep API secrets out of the content record and support screenshots.

Recheck the route when an agency changes, a subuser is replaced or the application moves accounts. Sender inventory provides the business context; alignment diagnosis explains a passing-but-unrelated identity. Successful setup means that the intended application repeatedly uses the intended authenticated identity.

Make the subuser case inspectable

For fictional reset flow SG-01, assume From reset@brand-a.example, subuser reset-worker, no matching authenticated domain in that subuser and a valid default brand-b.example. Suppose the received message has a passing DKIM signature d=brand-b.example, s=demo1. That unrelated signer supplies no alignment to brand-a.example; SPF and all other signatures remain unknown, so the complete DMARC result is unresolved. The parent’s brand-a verification is not evidence of this subuser assignment. Confirm current assignments and application configuration, authorize any scoped correction and retest the actual reset route. No API credential, account, DNS change or message was used here.

Automated Setup and Automated Security are different choices: the former writes DNS through a supported connection, while the latter selects provider-managed authentication delegation. Review access and resulting records separately. Twilio’s current setup page describes four generated resource records; use the exact account output, explain every record and resolve discrepancies rather than treating an older fixed-count tutorial as authoritative.

Preserve the enforcement boundary

RFC 9989 Section 7.4 requires valid DKIM, not SPF alone, for domains publishing p=reject, and warns about indirect-mail and mailing-list interoperability. A single successful direct-message test is not proof that every legitimate route is ready for stronger policy. Keep existing approved protection while diagnosing the actual gap; any policy change needs its own decision.

[ Takeaway ]

A parent account badge does not verify the subuser’s selected sending identity.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Keep account context with DNS evidence.

The selected account, mode and From identity determine which generated configuration needs testing.

Next steps

  1. Capture the generated records and account context.
  2. Resolve CNAME or selector conflicts before publication.
  3. Inspect trusted results from actual application mail.

CISO / SecOps

Control who can assert the brand.

Authenticated-domain assignments and API access belong in the same control review as DNS changes.

Next steps

  1. Keep secrets outside review exports.
  2. Review subuser and agency permissions.
  3. Define retirement and evidence-retention ownership.

Founder / Non-technical

Verify the customer workflow.

An account-level success badge does not establish that invoices or reset links use the intended identity.

Next steps

  1. Name the application and business owner.
  2. Request a test from its actual sending route.
  3. Include agency and subuser changes in handover.

[ FAQs ]

Frequently asked questions

Is Single Sender Verification the same as domain authentication?

No. Single Sender Verification and Domain Authentication are distinct. This guide calls for domain-level and actual-message evidence before approving its production route.

Should I copy SendGrid DNS values from an online example?

Use the values generated for the relevant account, domain and security mode. Account-specific targets and selector choices need verification at the exact published names.

Can I replace our existing DMARC record with the wizard example?

Review the domain-wide consequences first. Preserve the intended policy, reporting destinations and other active senders rather than treating a new sender wizard as policy approval.

Why does verified DNS still produce the wrong signing domain?

Check the application From address and authenticated-domain assignments, including any subuser and default-domain behaviour. DNS verification alone does not prove which identity a message used.

What should I do if a proposed CNAME name already has data?

Establish its owner and purpose. Resolve the conflict through a supported selector or configuration change instead of overwriting an active service.

Does SPF pass prove SendGrid mail passes DMARC?

No. The authenticated identity must also align with the visible From domain, or a passing aligned DKIM signature must provide the DMARC path.

What if the setup page and generated records appear inconsistent?

Save the exact account output, query the expected names and seek provider clarification before a live change. Do not combine conflicting examples into a guessed configuration.

When is a SendGrid setup ready for handover?

When the actual application route has received-message evidence, understood identities, a maintained record set and an owner for future account or DNS changes.

[ Sources ]

Sources

  1. RFC 9989

    Sections §4.4 · §5.3.5 · §5.4 · §7.4 · §8

  2. RFC 6376

    Sections §3.4 · §3.5 · §3.6 · §3.7 · §6.1 · §6.3

  3. RFC 7208

    Sections §2.4 · §2.6.5 · §3.2 · §3.3 · §4.6.4

  4. Twilio: Configure domain authentication

    Sections DNS resource records that Twilio SendGrid generates · Set up domain authentication · Advanced settings

  5. Twilio: Authenticate a single sender

    Sections Authenticate a single sender

  6. Twilio: Troubleshooting Sender Authentication

    Sections My Sender Authentication Was Successful, but My DMARC Failed · Can I authenticate multiple domains? · Domain authentication application logic

[ Glossary ]

Glossary

DMARC
A domain-identity mechanism that evaluates alignment of passing SPF or DKIM identities with visible From and publishes handling preferences.
Alignment
The required domain relationship between visible From and an authenticated domain under the applicable mode.
Authoritative DNS
The delegated service responsible for published answers for a zone.
DKIM
A signature binding a signing domain to covered message bytes, not approval of every instruction.
Selector
The s= label used with DKIM d= to locate a public key.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base