Skip to content

Update Novantt template: migrate from Amazon SES to Resend#1129

Open
NovalogicHolding wants to merge 4 commits into
Domain-Connect:masterfrom
NovalogicHolding:update-resend-template
Open

Update Novantt template: migrate from Amazon SES to Resend#1129
NovalogicHolding wants to merge 4 commits into
Domain-Connect:masterfrom
NovalogicHolding:update-resend-template

Conversation

@NovalogicHolding
Copy link
Copy Markdown
Contributor

@NovalogicHolding NovalogicHolding commented May 21, 2026

Description

Update the Novantt email sending template after migrating from Amazon SES to Resend as the email service provider.

Type of change

  • New template
  • Bug fix (non-breaking change which fixes an issue in the template)
  • New feature (non-breaking change which adds functionality to the template)
  • Breaking change (fix or feature that would cause existing template behavior to be not backward compatible)

What changed

  • Removed SES-specific records: _amazonses verification TXT, 3x CNAME DKIM records pointing to *.dkim.amazonses.com
  • Added Resend-compatible records: 1x TXT DKIM record (variable host + value), MX and SPFM with variable hosts
  • New variables: dkimHost1, dkimValue1, mxHost, mxValue, spfRules
  • Removed variables: verificationToken, dkim1, dkim2, dkim3
  • Version bumped from 1 to 2
  • syncPubKeyDomain: novantt.com

How Has This Been Tested?

  • Template functionality checked using Online Editor
  • Template file name follows the pattern <providerId>.<serviceId>.json
  • resource URL provided with logoUrl is actually served by a webserver

Online Editor test results

Editor test link(s):

Test novantt.com/email-sending example.com/@

Test novantt.com/email-sending sub/example.com

Checklist of common problems

  • syncPubKeyDomain is set — set to novantt.com
  • warnPhishing is not set alongside syncPubKeyDomain
  • syncRedirectDomain is set whenever the template uses redirect_uri in the synchronous flow
  • no TXT record contains SPF content — using SPFM record type for SPF
  • txtConflictMatchingMode is set on every TXT record that must be unique per label or content prefix — set on DMARC record with Prefix mode and v=DMARC1 prefix
  • no variable is used as a bare full record value — DKIM uses %dkimValue1% as bare value; this is required as Resend returns the full DKIM public key as the TXT record content
  • no bare variable is used as the full host label — %dkimHost1% contains a dotted subdomain like resend._domainkey
  • no variable is used in the host field to create a subdomain — %mxHost% is a simple subdomain label (e.g. send)
  • %host% does not appear explicitly in any host attribute
  • essential is set to OnApply on records the end user may need to modify — set on DMARC record

Novantt has migrated its email infrastructure from Amazon SES to Resend.
This updates the DNS template to match the new provider's record format.

Changes:
- Replaced SES CNAME DKIM records with Resend TXT DKIM record
- Removed _amazonses verification TXT (not needed with Resend)
- Updated MX and SPF to use variable hosts (Resend uses different subdomains)
- Bumped version to 2
- syncPubKeyDomain unchanged: domainconnect.novantt.com

New variables: dkimHost1, dkimValue1, mxHost, mxValue, spfRules
Removed variables: verificationToken, dkim1, dkim2, dkim3
@github-actions github-actions Bot added the Test links missing No test links from Online Editor provided label May 21, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

JSON Filename Check Passed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

JSON Schema Validation Passed

@github-actions
Copy link
Copy Markdown

Linter OK

novantt.com.email-sending.json

Level Code Note

@github-actions github-actions Bot added the Forged editor links At least one of the provided editor links is not genuine. label May 21, 2026
@github-actions github-actions Bot removed Forged editor links At least one of the provided editor links is not genuine. Test links missing No test links from Online Editor provided labels May 21, 2026
@github-actions
Copy link
Copy Markdown

PR Description Check Passed

All required sections are filled in correctly.

Details
  OK  Type of change: 1/4 checkboxes ticked
  OK  How Has This Been Tested?: all 3 checkboxes ticked
  OK  Checklist of common problems: 10/10 checkboxes ticked
  OK  Online Editor test results: 2 link(s) found
  OK  Template coverage: all 1 template(s) covered
Labels to remove: Checklist of common problems not complete, Forged editor links, PR description incomplete, Test links missing

PR description check PASSED

"host": "%dkim3%._domainkey",
"pointsTo": "%dkim3%.dkim.amazonses.com",
"type": "TXT",
"host": "%dkimHost1%",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

%dkimHost1% shall be scoped, also according to PR description

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants