Add benchkey.com resend-email template#1367
Open
Joeymaniz95 wants to merge 2 commits into
Open
Conversation
|
✅ JSON Filename Check Passed |
|
✅ JSON Schema Validation Passed |
Linter OK
|
| Level | Code | Note |
|---|---|---|
| info | DCTL1031 | all record groupId values are the same |
PR Description Check FailedThe PR description is missing required elements. Please update it according to the PR template. Details |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds the Domain Connect template for BenchKey (providerId
benchkey.com, serviceIdresend-email).BenchKey (https://benchkey.com) is repair shop management software. Customers connect their own domains to send email from their shop's address. This template applies the DNS records that setup needs: DKIM TXT, SPF TXT, and a return path MX record. The record values are provisioned per customer through Resend and passed in as template variables. Apply URLs are RS256 signed (key published at the syncPubKeyDomain).
Type of change
How Has This Been Tested?
<providerId>.<serviceId>.jsonlogoUrlis actually served by a webserver(Online Editor test links being added shortly.)
Checklist of common problems
syncPubKeyDomainis set (dck1.benchkey.com; TXT records published and live, key id_dck1)warnPhishingis not set alongsidesyncPubKeyDomainsyncRedirectDomainis set (the sync flow passesredirect_uri)txtConflictMatchingMode— see note belowhostlabel without justification — see justification belowhostfield to create a subdomain%host%does not appear explicitly in anyhostattributeessential— all three records areAlways; none are user-tunable (justified below)Justifications (per-customer provider-issued records):
This template is a per-customer applier rather than a static service template. The email provider (Resend) issues each customer their exact record names and values: the DKIM selector host (e.g.
resend._domainkey), and SPF/MX on a dedicated send subdomain (e.g.send). Because these arrive from the provider per customer, the host labels and record values are template variables rather than fixed constants:send.<domain>). There is no pre-existing SPF at that label to merge with, so SPFM has no merge target; the TXT carries the provider-issued value as a unit.dck1.benchkey.com), so values cannot be substituted or repurposed by a third party. The application only ever passes provider-issued records through.Online Editor test results
Editor test link(s):
(being added — apex test and host test)
🤖 Generated with Claude Code