update: the domain service

This commit is contained in:
mahyargdz
2025-07-10 16:34:14 +03:30
parent 8ad4ea0aa6
commit dd3eca553e
+10 -7
View File
@@ -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,