Package io.quarkus.mailer.runtime
Class DkimSignOptionsConfig
- java.lang.Object
-
- io.quarkus.mailer.runtime.DkimSignOptionsConfig
-
public class DkimSignOptionsConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDkimSignOptionsConfig.CanonicalizationAlgorithmOption
-
Field Summary
Fields Modifier and Type Field Description Optional<String>auidConfigures the Agent or User Identifier (AUID).Optional<DkimSignOptionsConfig.CanonicalizationAlgorithmOption>bodyCanonAlgoConfigures the canonicalization algorithm for mail body.OptionalIntbodyLimitConfigures the body limit to sign.booleanenabledEnables DKIM signing.OptionalLongexpireTimeConfigures the expire time in seconds when the signature sign will be expired.Optional<DkimSignOptionsConfig.CanonicalizationAlgorithmOption>headerCanonAlgoConfigures the canonicalization algorithm for signed headers.Optional<String>privateKeyConfigures the PKCS#8 format private key used to sign the email.Optional<String>privateKeyPathConfigures the PKCS#8 format private key file path.Optional<String>sdidConfigures the Signing Domain Identifier (SDID).Optional<String>selectorConfigures the selector used to query the public key.Optional<Boolean>signatureTimestampConfigures to enable or disable signature sign timestamp.Optional<List<String>>signedHeadersConfigures the signed headers in DKIM, separated by commas.
-
Constructor Summary
Constructors Constructor Description DkimSignOptionsConfig()
-
-
-
Field Detail
-
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.
-
selector
@ConfigItem public Optional<String> selector
Configures the selector used to query the public key.
-
headerCanonAlgo
@ConfigItem public Optional<DkimSignOptionsConfig.CanonicalizationAlgorithmOption> headerCanonAlgo
Configures the canonicalization algorithm for signed headers.
-
bodyCanonAlgo
@ConfigItem public Optional<DkimSignOptionsConfig.CanonicalizationAlgorithmOption> 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.
-
-