#language en Distributed Spamikaze has a number of goals: * Block a spam source before it has spammed me, by knowing that it already spammed some other Spamikaze installations. * Figure out that many people get legitimate email from a certain IP address, so it should not be listed. * When in doubt about an IP address, get a second opinion. * Make it harder for a real spammer to get his/her IP addresses removed from all the lists. * Make Spamikaze invulnerable to the DDoS attacks that sometimes take out centralised DNSBLs. There is not yet a design that would fulfill all these criteria. The main problem seems to be that "block a spam source that spammed other Spamikaze instances" requires a ''push'' model, while getting a second opinion on an IP address is more suitable to be implemented as a ''pull'' model. If you have an idea on how to get this fixed, please write it down here: