Class DkimSignOptionsConfig

java.lang.Object
io.quarkus.mailer.runtime.DkimSignOptionsConfig

public class DkimSignOptionsConfig extends Object
  • Field Details

    • enabled

      @ConfigItem(defaultValue="false") public boolean enabled
      Enables DKIM signing.
    • privateKey

      @ConfigItem public Optional<String> privateKey
      Configures the PKCS#8 format private key used to sign the email.
    • privateKeyPath

      @ConfigItem public Optional<String> privateKeyPath
      Configures the PKCS#8 format private key file path.
    • auid

      @ConfigItem public Optional<String> auid
      Configures the Agent or User Identifier (AUID).
    • selector

      @ConfigItem public Optional<String> selector
      Configures the selector used to query the public key.
    • sdid

      @ConfigItem public Optional<String> sdid
      Configures the Signing Domain Identifier (SDID).
    • headerCanonAlgo

      Configures the canonicalization algorithm for signed headers.
    • bodyCanonAlgo

      Configures the canonicalization algorithm for mail body.
    • bodyLimit

      @ConfigItem public OptionalInt bodyLimit
      Configures the body limit to sign. Must be greater than zero.
    • signatureTimestamp

      @ConfigItem public Optional<Boolean> signatureTimestamp
      Configures to enable or disable signature sign timestamp.
    • expireTime

      @ConfigItem public OptionalLong expireTime
      Configures the expire time in seconds when the signature sign will be expired. Must be greater than zero.
    • signedHeaders

      @ConfigItem public Optional<List<String>> signedHeaders
      Configures the signed headers in DKIM, separated by commas. The order in the list matters.
  • Constructor Details

    • DkimSignOptionsConfig

      public DkimSignOptionsConfig()