Class MailDnsRecordChecker

java.lang.Object
ch.tocco.nice2.messaging.mail.impl.MailDnsRecordChecker

@Component public class MailDnsRecordChecker extends Object
  • Constructor Details

    • MailDnsRecordChecker

      public MailDnsRecordChecker(DnsRecordHelper recordHelper, org.apache.james.jspf.impl.SPF spf, org.slf4j.Logger log)
  • Method Details

    • checkDKIMRecord

      public boolean checkDKIMRecord(String domain)
      any of the configured selectors is enough, they are alternatives for key rotation
    • checkDMARCRecord

      public boolean checkDMARCRecord(String domain)
    • checkSPFRecord

      public boolean checkSPFRecord(String domain)
    • findSpfRecord

      public String findSpfRecord(String domain)
      Returns:
      the record the customer has published, so that a suggestion can be built from it, empty if there is none - only the first one, several records are a configuration error that checkSPFRecord(String) reports on its own
    • checkToccoVerification

      public boolean checkToccoVerification(String domain, String verificationCode)
    • setDkimCnameTargets

      @Value("${email.dkim.cnameTargets}") public void setDkimCnameTargets(String dkimCnameTargets)
    • setSendingIp

      @Value("${email.spf.sendingIp}") public void setSendingIp(String sendingIp)