DKIMPlugin

This plugin performs verifications on DKIM signature

Example usage

loadplugin      pad.plugins.dkim.DKIMPlugin

adsp_override example.com custom_high
whitelist_from_dkim user@example.com
def_whitelist_from_dkim  *@example.com example.com


full   DKIM_SIGNED           eval:check_dkim_signed("example.com")
full   DKIM_VALID            eval:check_dkim_valid("example.com")
full   DKIM_VALID_AU         eval:check_dkim_valid_author_sig('example.com')

header DKIM_ADSP_NXDOMAIN    eval:check_dkim_adsp('*', 'example.com')
header DKIM_ADSP_ALL         eval:check_dkim_adsp('A')
header DKIM_ADSP_DISCARD     eval:check_dkim_adsp('D')
header DKIM_ADSP_CUSTOM_LOW  eval:check_dkim_adsp('1')
header DKIM_ADSP_CUSTOM_MED  eval:check_dkim_adsp('2')
header DKIM_ADSP_CUSTOM_HIGH eval:check_dkim_adsp('3')

header USER_IN_DKIM_WL      eval:check_for_dkim_whitelist_from()
header USER_IN_DEF_DKIM_WL  eval:check_for_def_dkim_whitelist_from()

Usage

<Description>

Options

whitelist_from_dkim [] (type list)
Used to whitelist sender addresses which send mail that is often tagged (incorrectly) as spam.
def_whitelist_from_dkim [] (type append_split)
Same as ‘whitelist_from_dkim’, but used for the deafult whitelist entries.
unwhitelist_from_dkim [] (type list)
Removes an email address with its corresponding signing-domain field from def_whitelist_from_dkim and whitelist_from_dkim tables, if it exists.
adsp_override [] (type list)
To override domain’s signing practices in a OrangeAssassin configuration file, specify an adsp_override directive for each sending domain to be overridden. An optional second parameter is one of the following keywords: nxdomain, unknown, all, discardable, custom_low, custom_med, custom_high. Absence of this second parameter implies discardable.
dkim_minimum_key_bits 1024 (type int)
The smallest size of a signing key (in bits) for a valid signature to be considered for whitelisting.

EVAL rules

Tags

None