private bool CheckDomainDns(DnsCheckTaskDto taskDto) { if (string.IsNullOrEmpty(taskDto.domain_name)) { return(false); } try { var mxVerified = DnsChecker.IsMxRecordCorrect(taskDto.domain_name, taskDto.mx_record, _log); var spfVerified = DnsChecker.IsTxtRecordCorrect(taskDto.domain_name, taskDto.spf, _log); var dkimVerified = DnsChecker.IsDkimRecordCorrect(taskDto.domain_name, taskDto.dkim_selector, taskDto.dkim_public_key, _log); _log.Info("Domain '{0}' MX={1} SPF={2} DKIM={3}", taskDto.domain_name, mxVerified, spfVerified, dkimVerified); return(mxVerified && spfVerified && dkimVerified); } catch (Exception ex) { _log.Error("CheckDomainDns() Exception: \r\n {0} \r\n", ex.ToString()); } return(false); }
private bool CheckDomainDns(DnsCheckTaskDto task_dto) { if (string.IsNullOrEmpty(task_dto.domain_name)) { return(false); } var mx_verified = DnsChecker.DnsChecker.IsMxSettedUpCorrectForDomain(task_dto.domain_name, task_dto.mx_record, _log); var spf_verified = DnsChecker.DnsChecker.IsTxtRecordCorrect(task_dto.domain_name, task_dto.spf, _log); var dkim_verified = DnsChecker.DnsChecker.IsDkimSettedUpCorrectForDomain(task_dto.domain_name, task_dto.dkim_selector, task_dto.dkim_public_key, _log); return(mx_verified && spf_verified && dkim_verified); }
private bool CheckDomainDns(DnsCheckTaskDto taskDto) { if (string.IsNullOrEmpty(taskDto.domain_name)) { return(false); } var mxVerified = DnsChecker.IsMxRecordCorrect(taskDto.domain_name, taskDto.mx_record, _log); var spfVerified = DnsChecker.IsTxtRecordCorrect(taskDto.domain_name, taskDto.spf, _log); var dkimVerified = DnsChecker.IsDkimRecordCorrect(taskDto.domain_name, taskDto.dkim_selector, taskDto.dkim_public_key, _log); _log.Info("Domain '{0}' MX={1} SPF={2} DKIM={3}", taskDto.domain_name, mxVerified, spfVerified, dkimVerified); return(mxVerified && spfVerified && dkimVerified); }