![]() |
![]()
| ![]() |
![]()
NAMEHashBL - query hashed (and unhashed) DNS blocklistsSYNOPSISloadplugin Mail::SpamAssassin::Plugin::HashBL # NON-WORKING usage examples below, replace xxx.example.invalid with real list # See documentation below for detailed usage header HASHBL_EMAIL eval:check_hashbl_emails('ebl.example.invalid') describe HASHBL_EMAIL Message contains email address found on EBL priority HASHBL_EMAIL -100 # required priority to launch async lookups early tflags HASHBL_EMAIL net hashbl_acl_freemail gmail.com header HASHBL_OSENDR eval:check_hashbl_emails('rbl.example.invalid/A', 'md5/max=10/shuffle', 'X-Original-Sender', '^127\.', 'freemail') describe HASHBL_OSENDR Message contains email address found on HASHBL priority HASHBL_OSENDR -100 # required priority to launch async lookups early tflags HASHBL_OSENDR net body HASHBL_BTC eval:check_hashbl_bodyre('btcbl.example.invalid', 'sha1/max=10/shuffle', '\b([13][a-km-zA-HJ-NP-Z1-9]{25,34})\b') describe HASHBL_BTC Message contains BTC address found on BTCBL priority HASHBL_BTC -100 # required priority to launch async lookups early tflags HASHBL_BTC net header HASHBL_URI eval:check_hashbl_uris('rbl.example.invalid', 'sha1', '127.0.0.32') describe HASHBL_URI Message contains uri found on rbl priority HASHBL_URI -100 # required priority to launch async lookups early tflags HASHBL_URI net DESCRIPTIONThis plugin support multiple types of hashed or unhashed DNS blocklists.OPTS refers to multiple generic options: raw do not hash data, query as is md5 hash query with MD5 sha1 hash query with SHA1 case keep case before hashing, default is to lowercase max=x maximum number of queries shuffle if max exceeded, random shuffle queries before truncating to limit Multiple options can be separated with slash or other non-word character. If OPTS is empty ('') or missing, default is used. HEADERS refers to slash separated list of Headers to process: ALL all headers ALLFROM all From headers as returned by $pms->all_from_addrs() EnvelopeFrom message envelope from (Return-Path etc) HeaderName any header as used with $pms->get() if HEADERS is empty ('') or missing, default is used.
|