from dataclasses import dataclass from dns.resolver import Resolver from email_validator.deliverability import validate_email_deliverability @dataclass(kw_only=True) class EmailDomainValidationService: dns_resolver: Resolver def validate_email_domain(self, domain: str) -> None: validate_email_deliverability( domain, domain, dns_resolver=self.dns_resolver, )