update: the domain service
This commit is contained in:
@@ -90,7 +90,8 @@ export class DnsService {
|
|||||||
|
|
||||||
// MX Record
|
// MX Record
|
||||||
requiredRecords.push({
|
requiredRecords.push({
|
||||||
name: domain.name,
|
// name: domain.name,
|
||||||
|
name: "@",
|
||||||
type: DNSRecordType.MX,
|
type: DNSRecordType.MX,
|
||||||
value: this.mailServerDomain,
|
value: this.mailServerDomain,
|
||||||
priority: 10,
|
priority: 10,
|
||||||
@@ -100,8 +101,9 @@ export class DnsService {
|
|||||||
|
|
||||||
// SPF Record
|
// SPF Record
|
||||||
requiredRecords.push({
|
requiredRecords.push({
|
||||||
name: domain.name,
|
// name: domain.name,
|
||||||
type: DNSRecordType.SPF,
|
name: "@",
|
||||||
|
type: DNSRecordType.TXT,
|
||||||
value: this.spfRecord,
|
value: this.spfRecord,
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
description: "Sender Policy Framework record",
|
description: "Sender Policy Framework record",
|
||||||
@@ -110,8 +112,9 @@ export class DnsService {
|
|||||||
// DMARC Record
|
// DMARC Record
|
||||||
const dmarcRecord = `v=DMARC1; p=quarantine; rua=mailto:dmarc@${domain.name}; ruf=mailto:dmarc@${domain.name}`;
|
const dmarcRecord = `v=DMARC1; p=quarantine; rua=mailto:dmarc@${domain.name}; ruf=mailto:dmarc@${domain.name}`;
|
||||||
requiredRecords.push({
|
requiredRecords.push({
|
||||||
name: `_dmarc.${domain.name}`,
|
// name: `_dmarc.${domain.name}`,
|
||||||
type: DNSRecordType.DMARC,
|
name: `_dmarc`,
|
||||||
|
type: DNSRecordType.TXT,
|
||||||
value: dmarcRecord,
|
value: dmarcRecord,
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
description: "DMARC policy record",
|
description: "DMARC policy record",
|
||||||
@@ -125,7 +128,7 @@ export class DnsService {
|
|||||||
type: recordData.type!,
|
type: recordData.type!,
|
||||||
value: recordData.value!,
|
value: recordData.value!,
|
||||||
domain,
|
domain,
|
||||||
isRequired: recordData.isRequired ?? true,
|
isRequired: recordData.isRequired,
|
||||||
description: recordData.description,
|
description: recordData.description,
|
||||||
priority: recordData.priority,
|
priority: recordData.priority,
|
||||||
ttl: recordData.ttl,
|
ttl: recordData.ttl,
|
||||||
@@ -145,7 +148,7 @@ export class DnsService {
|
|||||||
async createDKIMRecord(domain: Domain, selector: string, dkimName: string, dkimValue: string, wildduckId: string) {
|
async createDKIMRecord(domain: Domain, selector: string, dkimName: string, dkimValue: string, wildduckId: string) {
|
||||||
const dkimRecord = this.dnsRecordRepository.create({
|
const dkimRecord = this.dnsRecordRepository.create({
|
||||||
name: dkimName,
|
name: dkimName,
|
||||||
type: DNSRecordType.DKIM,
|
type: DNSRecordType.TXT,
|
||||||
value: dkimValue,
|
value: dkimValue,
|
||||||
domain,
|
domain,
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user