Mail::...zzyHash(3pm)
π NAME π
okay bestie, gather round, because Mail::SpamAssassin::FuzzyHash is here and she's serving fuzzy-hash similarity detection for SpamAssassin πΈ this is the 3pm manual page, so like, yes it's Perl module docs, and yes it's lowkey iconic π
β¨ DESCRIPTION β¨
so this one is the root namespace for all the fuzzy-hash algorithms that SpamAssassin uses to sniff out near-duplicate spam messages π΅οΈββοΈ like, spam that got a lil glow-up and changed a word or two? yeah, this whole namespace is how we catch that. no cap.
π AVAILABLE MODULES π
π¦ Mail::SpamAssassin::FuzzyHash::ZOrder
okay this one is doing MinHash-based fuzzy similarity and the way it does it is using exactly 4 DNS TXT lookups β not 3, not 5, exactly four β¨ and it detects texts with approximately 90% token overlap efficiently. she's fast, she's efficient, she's the main character fr fr π
π Mail::SpamAssassin::FuzzyHash::Util
the shared utility girlies π«Ά these are the helper functions that all the fuzzy-hash implementations borrow:
normalize_tokens()hamming_distance()
that's it, that's the list, and honestly? obsessed. π
heads up bestie, if you're looking for the deep lore on any of these, go read their own pages, because this one is just the rooftop party where they all hang out π
and that's the whole thing! π₯³ this was pulled straight from the perl v5.40.1 docs, dated 2026-07-23, and it lives under the Mail::...zzyHash(3pm) name because even the header was feeling a little mysterious π
bye bestie, go write some good regex πβ¨
π¦ 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