-
Notifications
You must be signed in to change notification settings - Fork 504
Expand file tree
/
Copy pathbrevo.com.domain-authentication.json
More file actions
108 lines (108 loc) · 3.14 KB
/
brevo.com.domain-authentication.json
File metadata and controls
108 lines (108 loc) · 3.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{
"providerId": "brevo.com",
"providerName": "Brevo",
"serviceId": "domain-authentication",
"serviceName": "Brevo Domain Authentication",
"version": 6,
"syncPubKeyDomain": "brevo.com",
"syncRedirectDomain": "app.brevo.com",
"logoUrl": "https://static.brevo.com/meetings/assets/brevo_logo.png",
"description": "Places TXT record for domain verification and DKIM records to authenticate email sent by Brevo on behalf of the user. Supports both root domain and branded subdomain DNS configurations. Includes NS records for DNS delegation to Brevo nameservers.",
"variableDescription": "Verification code: %verification_code% (prefix + MD5 hash). DKIM: %dkim_selector%, %dkim_selector2% (dynamic selectors), %dkim_public_key%, %dkimcname%, %dkimcname2% (CNAME targets). Authentication: %dmarc_value%, %spf_rules% (SPF include), %fqdn% (MX target), %ip% (A record IP). A record host: %a_host% (@ for non-branded apex, ip1.{prefix} for branded subdomains; server-constrained, only two safe patterns). Branded: %brand_host% (CNAME host, e.g. 'mail'), %brand_value% (CNAME target), %r_host% (return path, e.g. 'r.mail'), %r_value%, %img_host% (tracking, e.g. 'img.mail'), %img_value%. NS delegation: %host% (always empty for apex), %ns1_value%, %ns2_value% (parent domain coordination required).",
"records": [
{
"groupId": "code",
"type": "TXT",
"host": "@",
"data": "%verfication_code%",
"ttl": 3600
},
{
"groupId": "dkim_raw",
"type": "TXT",
"host": "%dkim_selector%._domainkey",
"data": "%dkim_public_key%",
"ttl": 3600
},
{
"groupId": "dmarc",
"type": "TXT",
"host": "_dmarc",
"data": "%dmarc_value%",
"ttl": 3600,
"txtConflictMatchingMode": "All",
"essential": "OnApply"
},
{
"groupId": "dkim",
"type": "CNAME",
"host": "%dkim_selector%._domainkey",
"pointsTo": "%dkimcname%",
"ttl": 3600
},
{
"groupId": "dkim",
"type": "CNAME",
"host": "%dkim_selector2%._domainkey",
"pointsTo": "%dkimcname2%",
"ttl": 3600
},
{
"groupId": "a",
"type": "A",
"host": "%a_host%",
"pointsTo": "%ip%",
"ttl": 3600
},
{
"groupId": "spf",
"type": "SPFM",
"host": "@",
"spfRules": "%spf_rules%",
"ttl": 3600
},
{
"groupId": "mx",
"type": "MX",
"host": "@",
"pointsTo": "%fqdn%",
"priority": 10,
"ttl": 3600
},
{
"groupId": "brand",
"type": "CNAME",
"host": "%brand_host%",
"pointsTo": "%brand_value%",
"ttl": 3600
},
{
"groupId": "r",
"type": "CNAME",
"host": "%r_host%",
"pointsTo": "%r_value%",
"ttl": 3600
},
{
"groupId": "img",
"type": "CNAME",
"host": "%img_host%",
"pointsTo": "%img_value%",
"ttl": 3600
},
{
"groupId": "ns",
"type": "NS",
"host": "%ns_host%",
"pointsTo": "%ns1_value%",
"ttl": 3600
},
{
"groupId": "ns",
"type": "NS",
"host": "%ns_host%",
"pointsTo": "%ns2_value%",
"ttl": 3600
}
]
}