Class MailSuppressionList

java.lang.Object
com.onec.mail.suppression.MailSuppressionList

public class MailSuppressionList extends Object
Addresses that must not be mailed: hard bounces, spam complaints, and explicit unsubscribes. Recipients are checked against this list before every dispatch so the system stops hitting addresses that damage sender reputation. Backed by onec_mail_suppression; addresses are normalised to lower-case.
  • Constructor Details

    • MailSuppressionList

      public MailSuppressionList(org.jdbi.v3.core.Jdbi jdbi)
  • Method Details

    • initSchema

      public void initSchema()
    • isSuppressed

      public boolean isSuppressed(String address)
    • suppress

      public void suppress(String address, String reason, String detail)
    • remove

      public void remove(String address)
    • reasonFor

      public Optional<String> reasonFor(String address)