Skip to content

Commit 1320609

Browse files
authored
Merge branch 'master' into update-senderz-domain-connect-v2
2 parents 345b1fd + 523faaa commit 1320609

7 files changed

Lines changed: 248 additions & 0 deletions

getfernand.com.email.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"providerId": "getfernand.com",
3+
"providerName": "Fernand",
4+
"serviceId": "email",
5+
"serviceName": "Email Sending",
6+
"version": 1,
7+
"logoUrl": "https://app.getfernand.com/images/favicon/icon_512.png",
8+
"description": "Configure DNS records for sending emails with Fernand (https://getfernand.com).",
9+
"variableDescription": "%dkimSelector%: DKIM selector identifier; %dkimPublicKey%: DKIM public key (base64)",
10+
"hostRequired": false,
11+
"syncPubKeyDomain": "getfernand.com",
12+
"syncRedirectDomain": "getfernand.com,app.getfernand.com,fernand.app",
13+
"records": [
14+
{
15+
"groupId": "dkim",
16+
"type": "TXT",
17+
"host": "%dkimSelector%._domainkey",
18+
"data": "k=rsa; p=%dkimPublicKey%",
19+
"ttl": 3600
20+
},
21+
{
22+
"groupId": "return-path",
23+
"type": "CNAME",
24+
"host": "fernand20220202._domainkey",
25+
"pointsTo": "fernand20220202._domainkey.getfernand.com.",
26+
"ttl": 3600
27+
},
28+
{
29+
"groupId": "return-path",
30+
"type": "CNAME",
31+
"host": "fbounces",
32+
"pointsTo": "pm.mtasv.net",
33+
"ttl": 3600
34+
}
35+
]
36+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"providerId": "mailblastr.com",
3+
"providerName": "MailBlastr",
4+
"serviceId": "domain-verification",
5+
"serviceName": "Domain Verification",
6+
"version": 1,
7+
"syncPubKeyDomain": "mailblastr.com",
8+
"syncRedirectDomain": "www.mailblastr.com",
9+
"description": "Verify domain ownership for MailBlastr.",
10+
"logoUrl": "https://www.mailblastr.com/logo.svg",
11+
"records": [
12+
{
13+
"type": "TXT",
14+
"host": "@",
15+
"ttl": 3600,
16+
"data": "mailblastr-domain-verification=%verificationToken%",
17+
"txtConflictMatchingMode": "Prefix",
18+
"txtConflictMatchingPrefix": "mailblastr-domain-verification="
19+
}
20+
]
21+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"providerId": "mailblastr.com",
3+
"providerName": "MailBlastr",
4+
"serviceId": "mail-send-and-receive",
5+
"serviceName": "Mail (Sending & Receiving)",
6+
"version": 1,
7+
"syncPubKeyDomain": "mailblastr.com",
8+
"syncRedirectDomain": "www.mailblastr.com",
9+
"description": "Configure DNS for both sending and receiving email with MailBlastr (Amazon SES): DKIM, SPF, the MAIL FROM MX, and an inbound MX.",
10+
"variableDescription": "domainKey is the BYODKIM public key (base64); region is the SES region (e.g. us-east-1); mailfromhost is the custom MAIL FROM subdomain label (e.g. send); inboundMXDomain is the host that should receive inbound mail.",
11+
"logoUrl": "https://www.mailblastr.com/logo.svg",
12+
"records": [
13+
{ "groupId": "dkim", "type": "TXT", "host": "mailblastr._domainkey", "data": "v=DKIM1; k=rsa; p=%domainKey%", "ttl": 3600 },
14+
{ "groupId": "outbound", "type": "MX", "host": "%mailfromhost%", "pointsTo": "feedback-smtp.%region%.amazonses.com", "priority": 10, "ttl": 3600 },
15+
{ "groupId": "outbound", "type": "SPFM", "host": "%mailfromhost%", "spfRules": "include:amazonses.com", "ttl": 3600 },
16+
{ "groupId": "inbound", "type": "MX", "host": "%inboundMXDomain%", "pointsTo": "inbound-smtp.%region%.amazonaws.com", "priority": 10, "ttl": 3600 }
17+
]
18+
}

modulify.ai.connect-www.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"providerId": "modulify.ai",
3+
"providerName": "Modulify",
4+
"serviceId": "connect-www",
5+
"serviceName": "Connect your domain (with www) to Modulify",
6+
"description": "Points your domain and its www subdomain to your Modulify-hosted site and adds the records needed to issue SSL certificates.",
7+
"variableDescription": "IP addresses, ACME challenge targets, and ownership tokens are all supplied by Modulify for your specific site.",
8+
"version": 1,
9+
"logoUrl": "https://modulify.ai/logo.svg",
10+
"syncPubKeyDomain": "modulify.ai",
11+
"syncRedirectDomain": "app.modulify.ai",
12+
"syncBlock": false,
13+
"records": [
14+
{ "type": "A", "host": "@", "pointsTo": "%rootip%", "ttl": 300 },
15+
{ "type": "AAAA", "host": "@", "pointsTo": "%rootipv6%", "ttl": 300 },
16+
{ "type": "CNAME", "host": "_acme-challenge", "pointsTo": "%rootacme%", "ttl": 300 },
17+
{ "type": "TXT", "host": "_fly-ownership", "data": "%rootowner%", "ttl": 300, "txtConflictMatchingMode": "All" },
18+
{ "type": "A", "host": "www", "pointsTo": "%wwwip%", "ttl": 300 },
19+
{ "type": "AAAA", "host": "www", "pointsTo": "%wwwipv6%", "ttl": 300 },
20+
{ "type": "CNAME", "host": "_acme-challenge.www", "pointsTo": "%wwwacme%", "ttl": 300 },
21+
{ "type": "TXT", "host": "_fly-ownership.www", "data": "%wwwowner%", "ttl": 300, "txtConflictMatchingMode": "All" }
22+
]
23+
}

modulify.ai.connect.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"providerId": "modulify.ai",
3+
"providerName": "Modulify",
4+
"serviceId": "connect",
5+
"serviceName": "Connect your domain to Modulify",
6+
"description": "Points your domain to your Modulify-hosted site and adds the records needed to issue an SSL certificate.",
7+
"variableDescription": "IP addresses, the ACME challenge target, and the ownership token are all supplied by Modulify for your specific site.",
8+
"version": 1,
9+
"logoUrl": "https://modulify.ai/logo.svg",
10+
"syncPubKeyDomain": "modulify.ai",
11+
"syncRedirectDomain": "app.modulify.ai",
12+
"syncBlock": false,
13+
"records": [
14+
{ "type": "A", "host": "@", "pointsTo": "%rootip%", "ttl": 300 },
15+
{ "type": "AAAA", "host": "@", "pointsTo": "%rootipv6%", "ttl": 300 },
16+
{ "type": "CNAME", "host": "_acme-challenge", "pointsTo": "%rootacme%", "ttl": 300 },
17+
{ "type": "TXT", "host": "_fly-ownership", "data": "%rootowner%", "ttl": 300, "txtConflictMatchingMode": "All" }
18+
]
19+
}

sendix.dev.ses.json

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"providerId": "sendix.dev",
3+
"providerName": "Sendix",
4+
"serviceId": "ses",
5+
"serviceName": "Amazon SES Sending",
6+
"version": 1,
7+
"syncPubKeyDomain": "sendix.dev",
8+
"syncRedirectDomain": "sendix.dev",
9+
"description": "Configure Amazon SES DNS records for sending email with Sendix.",
10+
"logoUrl": "https://sendix.dev/brand/sendix-wordmark.svg",
11+
"variableDescription": "%sesVerificationValue%: Amazon SES domain verification token. %dkimToken1%, %dkimToken2%, %dkimToken3%: Amazon SES DKIM tokens. %awsRegion%: Amazon SES region, for example eu-central-1.",
12+
"records": [
13+
{
14+
"groupId": "ses-verification",
15+
"type": "TXT",
16+
"host": "_amazonses",
17+
"ttl": 3600,
18+
"data": "%sesVerificationValue%",
19+
"essential": "OnApply"
20+
},
21+
{
22+
"groupId": "ses-dkim-1",
23+
"type": "CNAME",
24+
"host": "%dkimToken1%._domainkey",
25+
"ttl": 3600,
26+
"pointsTo": "%dkimToken1%.dkim.amazonses.com"
27+
},
28+
{
29+
"groupId": "ses-dkim-2",
30+
"type": "CNAME",
31+
"host": "%dkimToken2%._domainkey",
32+
"ttl": 3600,
33+
"pointsTo": "%dkimToken2%.dkim.amazonses.com"
34+
},
35+
{
36+
"groupId": "ses-dkim-3",
37+
"type": "CNAME",
38+
"host": "%dkimToken3%._domainkey",
39+
"ttl": 3600,
40+
"pointsTo": "%dkimToken3%.dkim.amazonses.com"
41+
},
42+
{
43+
"groupId": "dmarc",
44+
"type": "TXT",
45+
"host": "_dmarc",
46+
"ttl": 3600,
47+
"data": "v=DMARC1; p=none; rua=mailto:dmarc-reports@sendix.dev; aspf=r; adkim=r",
48+
"essential": "OnApply",
49+
"txtConflictMatchingMode": "Prefix",
50+
"txtConflictMatchingPrefix": "v=DMARC1"
51+
},
52+
{
53+
"groupId": "ses-mail-from-mx",
54+
"type": "MX",
55+
"host": "ses-bounce",
56+
"ttl": 3600,
57+
"priority": 10,
58+
"pointsTo": "feedback-smtp.%awsRegion%.amazonses.com"
59+
},
60+
{
61+
"groupId": "ses-mail-from-spf",
62+
"type": "SPFM",
63+
"host": "ses-bounce",
64+
"ttl": 3600,
65+
"spfRules": "include:amazonses.com"
66+
},
67+
{
68+
"groupId": "tracking",
69+
"type": "CNAME",
70+
"host": "click",
71+
"ttl": 3600,
72+
"pointsTo": "track.sendix.dev"
73+
}
74+
]
75+
}

smailor.com.email-setup.json

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"providerId": "smailor.com",
3+
"providerName": "Smailor",
4+
"serviceId": "email-setup",
5+
"serviceName": "Smailor Email Routing",
6+
"version": 1,
7+
"logoUrl": "https://smailor.com/logo.png",
8+
"description": "Configure DNS records for Smailor email routing and deliverability",
9+
"variableDescription": "%VERIFY_TOKEN%: domain ownership verification token; %DKIM_SELECTOR%: DKIM key selector; %DKIM_VALUE%: DKIM public key (base64 encoded)",
10+
"syncPubKeyDomain": "smailor.com",
11+
"syncRedirectDomain": "smailor.com",
12+
"records": [
13+
{
14+
"groupId": "smailor-verification",
15+
"type": "TXT",
16+
"host": "@",
17+
"data": "smailor-verify-%VERIFY_TOKEN%",
18+
"ttl": 3600,
19+
"txtConflictMatchingMode": "Prefix",
20+
"txtConflictMatchingPrefix": "smailor-verify-"
21+
},
22+
{
23+
"groupId": "smailor-mx",
24+
"type": "MX",
25+
"host": "@",
26+
"pointsTo": "mail.smailor.com",
27+
"priority": 10,
28+
"ttl": 3600
29+
},
30+
{
31+
"groupId": "smailor-spf",
32+
"type": "SPFM",
33+
"host": "@",
34+
"spfRules": "include:mail.smailor.com",
35+
"ttl": 3600
36+
},
37+
{
38+
"groupId": "smailor-dkim",
39+
"type": "TXT",
40+
"host": "%DKIM_SELECTOR%._domainkey",
41+
"data": "v=DKIM1; k=rsa; p=%DKIM_VALUE%",
42+
"ttl": 3600
43+
},
44+
{
45+
"groupId": "smailor-dmarc",
46+
"type": "TXT",
47+
"host": "_dmarc",
48+
"data": "v=DMARC1; p=none; rua=mailto:dmarc-reports@smailor.com",
49+
"ttl": 3600,
50+
"txtConflictMatchingMode": "Prefix",
51+
"txtConflictMatchingPrefix": "v=DMARC1",
52+
"essential": "OnApply"
53+
}
54+
]
55+
}
56+

0 commit comments

Comments
 (0)