Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions apollodeploy.com.signal-click-tracking.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"providerId": "apollodeploy.com",
"providerName": "Apollo Signal",
"serviceId": "signal-click-tracking",
"serviceName": "Click & open tracking",
"version": 1,
"logoUrl": "https://apollodeploy.com/favicon.ico",
"description": "Configures a custom tracking subdomain for Apollo Signal click and open tracking. Apply after apollodeploy.com.signal-sending or apollodeploy.com.signal-sending-cname.",
"variableDescription": "%trackingSubdomain%: tracking subdomain (e.g. track); %trackingCnameTarget%: tracking CNAME target hostname provided by Apollo Signal",
"syncPubKeyDomain": "keys.apollodeploy.com",
"syncRedirectDomain": "signal.apollodeploy.com",
"syncBlock": false,
"records": [
{
"groupId": "tracking",
"type": "CNAME",
"host": "%trackingSubdomain%",
"pointsTo": "%trackingCnameTarget%",
"ttl": 3600
}
]
}
37 changes: 32 additions & 5 deletions apollodeploy.com.signal-sending-cname.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,59 @@
"providerName": "Apollo Signal",
"serviceId": "signal-sending-cname",
"serviceName": "Email sending (CNAME DKIM)",
"version": 1,
"version": 4,
"logoUrl": "https://apollodeploy.com/favicon.ico",
"description": "Configures the DNS records required to send email with Apollo Signal when DKIM uses a CNAME selector: CNAME DKIM, MAIL FROM MX, and SPF for the bounce subdomain.",
"variableDescription": "%dkimSelector%: DKIM selector label; %dkimPointsTo%: CNAME target hostname; %mailFromSubdomain%: MAIL FROM subdomain (e.g. bounce); %mailFromMx%: MX target hostname; %mailFromPriority%: MX priority; %spfInclude%: SPF include domain",
"description": "Configures the DNS records required to send email with Apollo Signal when DKIM uses CNAME selectors: three CNAME DKIM records, MAIL FROM MX, SPF for the bounce subdomain, and DMARC. Apply apollodeploy.com.signal-click-tracking separately to enable open/click tracking.",
"variableDescription": "%dkimSelector1%, %dkimSelector2%, %dkimSelector3%: DKIM selector labels; %dkimPointsTo1%, %dkimPointsTo2%, %dkimPointsTo3%: CNAME target hostnames; %mailFromSubdomain%: MAIL FROM subdomain (e.g. bounce); %mailFromMx%: MX target hostname; %mailFromPriority%: MX priority; %spfInclude%: SPF include domain; %dmarcPolicy%: DMARC policy (none|quarantine|reject); %dmarcRuaEmail%: DMARC aggregate report email",
"syncPubKeyDomain": "keys.apollodeploy.com",
"syncRedirectDomain": "signal.apollodeploy.com",
"syncBlock": false,
"records": [
{
"groupId": "dkim",
"type": "CNAME",
"host": "%dkimSelector%._domainkey",
"pointsTo": "%dkimPointsTo%",
"host": "%dkimSelector1%._domainkey",
"pointsTo": "%dkimPointsTo1%",
"ttl": 3600
},
{
"groupId": "dkim",
"type": "CNAME",
"host": "%dkimSelector2%._domainkey",
"pointsTo": "%dkimPointsTo2%",
"ttl": 3600
},
{
"groupId": "dkim",
"type": "CNAME",
"host": "%dkimSelector3%._domainkey",
"pointsTo": "%dkimPointsTo3%",
"ttl": 3600
},
{
"groupId": "outbound",
"type": "MX",
"host": "%mailFromSubdomain%",
"pointsTo": "%mailFromMx%",
"priority": "%mailFromPriority%",
"ttl": 3600
},
{
"groupId": "outbound",
"type": "SPFM",
"host": "%mailFromSubdomain%",
"spfRules": "include:%spfInclude%",
"ttl": 3600
},
{
"groupId": "dmarc",
"essential": "OnApply",
"type": "TXT",
"host": "_dmarc",
"data": "v=DMARC1; p=%dmarcPolicy%; pct=100; rua=mailto:%dmarcRuaEmail%",
"ttl": 3600,
"txtConflictMatchingMode": "Prefix",
"txtConflictMatchingPrefix": "v=DMARC1"
}
]
}
23 changes: 18 additions & 5 deletions apollodeploy.com.signal-sending.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,45 @@
"providerName": "Apollo Signal",
"serviceId": "signal-sending",
"serviceName": "Email sending",
"version": 1,
"version": 4,
"logoUrl": "https://apollodeploy.com/favicon.ico",
"description": "Configures the DNS records required to send email with Apollo Signal: DKIM authentication, MAIL FROM MX, and SPF for the bounce subdomain.",
"variableDescription": "%dkimSelector%: DKIM selector label; %dkimValue%: DKIM TXT record value; %mailFromSubdomain%: MAIL FROM subdomain (e.g. bounce); %mailFromMx%: MX target hostname; %mailFromPriority%: MX priority; %spfInclude%: SPF include domain",
"description": "Configures the DNS records required to send email with Apollo Signal: TXT DKIM authentication, MAIL FROM MX, SPF for the bounce subdomain, and DMARC. Apply apollodeploy.com.signal-click-tracking separately to enable open/click tracking.",
"variableDescription": "%dkimSelector%: DKIM selector label; %dkimValue%: DKIM TXT record value (p=...); %mailFromSubdomain%: MAIL FROM subdomain (e.g. bounce); %mailFromMx%: MX target hostname; %mailFromPriority%: MX priority; %spfInclude%: SPF include domain; %dmarcPolicy%: DMARC policy (none|quarantine|reject); %dmarcRuaEmail%: DMARC aggregate report email",
"syncPubKeyDomain": "keys.apollodeploy.com",
"syncRedirectDomain": "signal.apollodeploy.com",
"syncBlock": false,
"records": [
{
"groupId": "dkim",
"type": "TXT",
"host": "%dkimSelector%._domainkey",
"ttl": 3600,
"data": "%dkimValue%"
"data": "%dkimValue%",
"ttl": 3600
},
{
"groupId": "outbound",
"type": "MX",
"host": "%mailFromSubdomain%",
"pointsTo": "%mailFromMx%",
"priority": "%mailFromPriority%",
"ttl": 3600
},
{
"groupId": "outbound",
"type": "SPFM",
"host": "%mailFromSubdomain%",
"spfRules": "include:%spfInclude%",
"ttl": 3600
},
{
"groupId": "dmarc",
"essential": "OnApply",
"type": "TXT",
"host": "_dmarc",
"data": "v=DMARC1; p=%dmarcPolicy%; pct=100; rua=mailto:%dmarcRuaEmail%",
"ttl": 3600,
"txtConflictMatchingMode": "Prefix",
"txtConflictMatchingPrefix": "v=DMARC1"
}
]
}
Loading