水曜日の、2010年2月の10番目

Dspam -  コミュニティドライブ反スパムフィルタ

DSPAMは、マルチユーザー企業制度のためにデザインされるスケーラブルおよびオープンソース内容ベーススパムフィルタです。 適切に設定されたシステムにおいて、多くのユーザーは、200から2000までのメッセージごとに99.5%-99.95%、または1つのエラーの間の結果を経験します。 DSPAMは多くの種々のMTAsをサポートし、また、スタンドアロンのSMTP器具として使いこなされえます。 開発者のために、DSPAM中心的エンジン(libdspam)はドロップイン濾過のためのアプリケーションに直接容易に組み入れられえます

DSPAMは、多くの大きいおよび小さいスケールシステム と 約350,000のメールボックスで報告されるので、最も大きい において実装されました。

DSPAMは、個々のユーザーのEメールについて学び、順応する間が有能なのを意味している順応的なフィルタです。 スパムを識別するために、「規則」のリストのオフで働く代わりに、DSPAMの蓋然論のエンジンは個々のメッセージの内容を調査し、学びます 何 ユーザーがスパムとして考えている内容のタイプ (または不スパム)。 マシン学習へのこのアプローチにより精度の商業用の「ごたまぜ」解決策よりずっと高いレベルが提供されることおよび最小の資源によって。 精度のDSPAMの最もよい記録されたレベルは、作者( 7000の1つのエラー)のため1人の貪欲なユーザー( 22,786の2つのエラー)による99.991%および99.987%を含みました。それは人間より10倍正確であるかもしれません!

機能

  • システム全体行政上メンテナンス自由濾過。 DSPAMエージェントはだいたいどのようなネットワークにでも融合し、SMTPゲートウェイとして実施することさえできます。
  • 使用に簡単な学習メカニズム。 DSPAMは、それを顧客のため使用可能にするのに必要などのような学習曲線でも取り除いて、ユーザーが、それらのスパムを、それらの学ぶための「スパム電子メールアドレス」に単に転送することを可能にします。 すべての計算において使われた情報は、一時的に、サーバーに蓄えられて、DSPAMが、転送されたスパムの小さいサインを捜してオリジナルのメッセージを再学習することを可能にします。 結果として、ユーザーは、まわりにメッセージを『バウンドさせる』ように訓練する必要がなく、管理者は互換性がないメールクライアントについて悩む必要がありません。
  • 各種のストレージインプリメンテーションのためにサポートしてください。 DSPAMのストレージドライバーAPIは、管理者が、どのように、彼らが、データを格納することを望むかを選ぶことを可能にします。 現在サポートされたドライバーは、SQLite、バークレーDB、MySQL、PostgreSQL、Oracle、および自己完結型の高速なハッシュドライバーを含みます。
  • スピード、性能、およびスケーラビリティのためのCにおいて書かれます。 ピュトンまたはPERL解決策と違って、低レベルのコンパイラ型言語においてDSPAMが書かれる そこで意味しているので、非常に小さい オーバーヘッド 。 DSPAMは速く、効率的に動き、少しのサードパーティ言語インタプリタにも依存しません。
  • MTAサポート。 DSPAMは、センドメール、後への付加、Qmail、クーリエと、流石にを作動させて、Eximおよび多くの他のMTAsによってよく働くべきです。 偶然交換のような何かを動かすイベントにおいて、DSPAMはネットワークでSMTPゲートウェイとして実施できます。 まさに、MXをそれに向けて、メールサーバーに中継するために、それを設定してください。