msys.validate.dk.sign
Name
msys.validate.dk.sign — Sign a message using a Domain Key
Synopsis
msys.validate.dk.sign(msg, vctx, options);
msg: userdata, ec_message type vctx: userdata, validate_context type options: table
Description
This function requires the dk_sign module. msg is a mail message. vctx is the validation context. This function signs the message msg using a DomainKey signature. options is a table which allows the caller to override the following options with values different from that provided by dk_sign module:
-
base_domainoverride the default signing domain. -
selectoroverride the default signing selector. -
keyfileoverride the default signing key file (which may be parameterized as defined in “dkim – DomainKeys Identified Mail Signatures”). -
keybufOverride the default signing key. This hash entry must contain the PEM encoded private key to use for signing the messages.
Note
This function should only be invoked from the core_final_validation hook.
Enable this function with the statement require('msys.validate.dk');.