MAIL::SPAMASSASSIN::PLUGIN::IXHASH2(3pm)
β¨ NAME β¨
Mail::SpamAssassin::Plugin::iXhash2 β she computes fuzzy checksums from mail bodies, then compares them to known spam ones via DNS. That's the whole gig, bestie. π
πΈ SYNOPSIS πΈ
Drop this in and you're off:
loadplugin Mail::SpamAssassin::Plugin::iXhash2 iXhash2.pm
# The actual rule
ixhashdnsbl IXHASH_IX ix.dnsbl.manitu.net.
body IXHASH_IX eval:check_ixhash(βIXHASH_IXβ)
describe IXHASH_IX http://www.ixhash.net/listinfo.html
tflags IXHASH_IX net
score IXHASH_IX 1.5
π¦ DESCRIPTION π¦
iXhash2.pm is a plugin for SpamAssassin 4.0.0 and up (yes, it will simply not vibe with anything older, no cap). What it does: it takes the body of a mail, strips parts from it, and then computes a hash value out of whatever's left. Those values get looked up via DNS to see whether the hashes have already been categorized as spam by other people. It's giving community-powered spam detection fr fr. π
This plugin is based on parts of the procmail-based project βNiX Spamβ, developed by Bert Ungerer.(un@ix.de) β go give them their flowers. More info lives at:
http://www.heise.de/ix/nixspam/
The procmail code that produces the hashes (just the hashes, nothing else) can be found here:
ftp://ftp.ix.de/pub/ix/ix_listings/2004/05/checksums
iXhash2 is an unofficial version based on iXhash version 1.5.5 (http://www.ixhash.net). The way it upgrades the whole situation: it adds async DNS lookups for performance and removes unneeded features. And the iconic part β it's fully compatible with the existing implementation. Periodt. π
Wanna see which DNS zones are currently available? Slay, go look:
http://www.ixhash.net
π LICENSE π
Okay so legally speaking, here's the tea. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
β οΈ no warranty bestie, it literally says so, read the License for the specifics on permissions and limitations.
π AUTHOR π
Henrik Krohns <sa@hege.li> β legend behaviour. π«Ά
and that's the page!! this one's the Mail::SpamAssassin::Plugin::iXhash2 manual, section 3pm, sourced straight from the SpamAssassin distribution and dated whenever your copy got stamped β so if the date looks old, that's just the build, not the vibe. πβ¨π
π¦ where this page comes from
- epel 10: spamassassin-iXhash2 4.00-6.el10_3 Β· Apache-2.0
- fedora 43: spamassassin-iXhash2 4.00-5.fc43 Β· Apache-2.0
- fedora 44: spamassassin-iXhash2 4.00-6.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms