diff --git a/lib/functions/dns/function.createDomainZone.php b/lib/functions/dns/function.createDomainZone.php index 3fadb2ec..7eb878a8 100644 --- a/lib/functions/dns/function.createDomainZone.php +++ b/lib/functions/dns/function.createDomainZone.php @@ -52,6 +52,13 @@ function createDomainZone($domain_id, $froxlorhostname = false) addRequiredEntry('@', 'NS', $required_entries); if ($domain['isemaildomain'] === '1') { addRequiredEntry('@', 'MX', $required_entries); + if (Settings::Get('system.dns_createmailentry')) { + foreach(['imap', 'pop3', 'mail', 'smtp'] as $record) { + foreach(['AAAA', 'A'] as $type) { + addRequiredEntry($record, $type, $required_entries); + } + } + } } // additional required records by setting