Mail::...BLEval(3pm)
π Mail::...BLEval β the blocklist & welcomelist bestie π
okay so hi π«Ά you found the manual page for Mail::SpamAssassin::Plugin::WLBLEval, and yeah it ships as part of the User Contributed Perl Documentation (so it's a community icon, not a core-coded legend, iykyk). It's a SpamAssassin plugin, it's giving gatekeeper energy, and it's literally here to tell your mail who's allowed in and who's getting β¨ignoredβ¨.
π NAME π
Mail::SpamAssassin::Plugin::WLBLEval β a SpamAssassin plugin for blocklist and welcomelist evaluation. no cap, that's the whole vibe.
β¨ SYNOPSIS β¨
load it up like this, bestie:
loadplugin Mail::SpamAssassin::Plugin::WLBLEval
and then in your rules you just⦠call it. yes it's that easy:
# In your rules:
header FROM_IN_BLOCKLIST eval:check_from_in_blocklist()
header TO_IN_WELCOMELIST eval:check_to_in_welcomelist()
periodt. π
π DESCRIPTION π
okay so here's the tea π: this plugin hands you a whole collection of functions for blocklists and welcomelists covering sender addresses, recipient addresses, and URI host lists too. so it's not just one little list girlie, it does the most and we love that for it.
and it doesn't just match the plain address either β it can match by address, by domain, and by relay information. three whole flavor options, iconic. π
π METHODS π
every single one, in order, no skips, no cuts, we're doing the whole setlist:
check_from_in_blocklist()β is the sender address sitting in the blocklist? that's the check. π«check_to_in_blocklist()β is the recipient address in the blocklist? yeah. that one.check_to_in_welcomelist()β is the recipient address in the welcomelist? cute, they're invited. πcheck_to_in_more_spam()β is the recipient address chillin' in themore_spam_tolist? πcheck_to_in_all_spam()β and is the recipient address in theall_spam_tolist? πcheck_from_in_list($list)β is the sender address in the list you named in$list? you tell it which list, it does the lookup. π€check_replyto_in_list($list)β same energy but for the Reply-To address instead. check if it's in the specified$list. π¬check_wb_list($params)β the flexible one π¦: checks whether an address is in a welcomelist or a blocklist, and it figures that out based on the parameters you pass it.check_to_in_list($list)β is the recipient address in the specified$list? yes bestie, that exact thing.check_from_in_welcomelist()β is the sender address in the welcomelist? πΈcheck_forged_in_welcomelist()β spicy one π₯: is the sender address forged with respect to the welcomelist? (callout behavior fr fr)check_from_in_default_welcomelist()β is the sender address in the default welcomelist? the default one specifically, not just any.check_forged_in_default_welcomelist()β and is that sender address forged with respect to the default welcomelist? yeah, same callout energy but scoped to the default list.check_mailfrom_matches_rcvd()β does the envelope sender domain match the relay domain? π because sometimes those two are giving different stories.check_uri_host_in_blocklist()β is any URI host in the blocklist? (any. not just one. all of them get checked. π€)check_uri_host_in_welcomelist()β and is any URI host in the welcomelist? same deal, opposite vibe. β¨check_uri_host_listed($subname)β is any URI host listed in the list you specify with$subname? that's it, that's the function. π―
heads up bestie: this is a 3pm manual page, so it's documenting the Perl module β the calls above are exactly the calls, spelled exactly like that, don't freestyle the names. π
and that's the whole page, we ate and left no crumbs π½οΈβ¨. officially signed, sealed, and part of perl v5.40.1, dated 2026-07-23. mwah, go forth and evaluate those lists, you main character. ππ¦π
π¦ where this page comes from
- ubuntu stonking: spamassassin 4.0.2+svn1935691-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms