mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-10-16 12:15:25 +00:00
add TLSA record and custom MX priority
This commit is contained in:
1 parent
f501153df3
commit
fc87c1ddbb
1 file changed
+32
-1
+32
-1
@@ -67,7 +67,21 @@ for (var subdomain in domains) {
|
|||||||
// Handle MX records
|
// Handle MX records
|
||||||
if (domainData.record.MX) {
|
if (domainData.record.MX) {
|
||||||
for (var mx in domainData.record.MX) {
|
for (var mx in domainData.record.MX) {
|
||||||
records.push(MX(subdomainName, 10 + parseInt(mx), domainData.record.MX[mx] + "."));
|
var mxRecord = domainData.record.MX[mx];
|
||||||
|
|
||||||
|
if (typeof mxRecord === "string") {
|
||||||
|
commit[domain].records.push(
|
||||||
|
MX(subdomainName, 10 + parseInt(mx), domainData.record.MX[mx] + ".")
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
commit[domain].records.push(
|
||||||
|
MX(
|
||||||
|
subdomainName,
|
||||||
|
parseInt(mxRecord.priority) || 10 + parseInt(mx),
|
||||||
|
mxRecord.server + "."
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -88,6 +102,23 @@ for (var subdomain in domains) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handle TLSA records
|
||||||
|
if (domainData.record.TLSA) {
|
||||||
|
for (var tlsa in domainData.record.TLSA) {
|
||||||
|
var tlsaRecord = domainData.record.TLSA[tlsa];
|
||||||
|
|
||||||
|
commit[domain].records.push(
|
||||||
|
TLSA(
|
||||||
|
subdomainName,
|
||||||
|
tlsaRecord.usage,
|
||||||
|
tlsaRecord.selector,
|
||||||
|
tlsaRecord.matchingType,
|
||||||
|
tlsaRecord.certificate
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Handle TXT records
|
// Handle TXT records
|
||||||
if (domainData.record.TXT) {
|
if (domainData.record.TXT) {
|
||||||
if (Array.isArray(domainData.record.TXT)) {
|
if (Array.isArray(domainData.record.TXT)) {
|
||||||
|
|||||||
Reference in new issue
Block a user