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 class
DkimSignOptionsConfig.CanonicalizationAlgorithmOption
-
Field Summary
Fields Modifier and Type Field Description Optional<String>
auid
Configures the Agent or User Identifier (AUID).Optional<DkimSignOptionsConfig.CanonicalizationAlgorithmOption>
bodyCanonAlgo
Configures the canonicalization algorithm for mail body.OptionalInt
bodyLimit
Configures the body limit to sign.boolean
enabled
Enables DKIM signing.OptionalLong
expireTime
Configures the expire time in seconds when the signature sign will be expired.Optional<DkimSignOptionsConfig.CanonicalizationAlgorithmOption>
headerCanonAlgo
Configures the canonicalization algorithm for signed headers.Optional<String>
privateKey
Configures the PKCS#8 format private key used to sign the email.Optional<String>
privateKeyPath
Configures the PKCS#8 format private key file path.Optional<String>
sdid
Configures the Signing Domain Identifier (SDID).Optional<String>
selector
Configures the selector used to query the public key.Optional<Boolean>
signatureTimestamp
Configures to enable or disable signature sign timestamp.Optional<List<String>>
signedHeaders
Configures 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.
-
-