This commit is contained in:
Juergen Kunz
2025-06-29 18:47:44 +00:00
parent 405990563b
commit 7bd94884f4
6 changed files with 93 additions and 21 deletions

View File

@@ -65,6 +65,7 @@ export class ConfigHandler {
perHour: number;
perDay: number;
};
domains?: string[];
};
dns: {
enabled: boolean;
@@ -88,6 +89,17 @@ export class ConfigHandler {
}> {
const dcRouter = this.opsServerRef.dcRouterRef;
// Get email domains if email server is configured
let emailDomains: string[] = [];
if (dcRouter.emailServer && dcRouter.emailServer.domainRegistry) {
emailDomains = dcRouter.emailServer.domainRegistry.getAllDomains();
} else if (dcRouter.options.emailConfig?.domains) {
// Fallback: get domains from email config options
emailDomains = dcRouter.options.emailConfig.domains.map(d =>
typeof d === 'string' ? d : d.domain
);
}
return {
email: {
enabled: !!dcRouter.emailServer,
@@ -98,6 +110,7 @@ export class ConfigHandler {
perHour: 100,
perDay: 1000,
},
domains: emailDomains,
},
dns: {
enabled: !!dcRouter.dnsServer,