| Rspamd | |
|---|---|
| 原作者 | フセヴォロド・スタホフ |
| 開発者 | フセヴォロド・スタホフ、アレクサンダー・モイセエフ、アンドリュー・ルイス |
| 初回リリース | 2008年5月8日 (2008-05-08) |
| 安定版リリース | |
| リポジトリ | |
| 書かれた | C、 C++、 Lua |
| オペレーティング·システム | GNU/Linux、 BSD |
| タイプ | スパムフィルター |
| ライセンス | Apacheライセンス2.0 |
| Webサイト | rspamd.com |
Rspamdは、メールサーバーで使用するスパムフィルターです。2008年にApacheライセンスの下でリリースされたこのフリーソフトウェアは、幅広い機能とフェイルセーフでクラスタ化可能なアーキテクチャを備えています。
Rspamdは、 Perlで書かれたSpamAssassinの過剰な実行時間とリソース消費に不満を持っていたVsevolod Stakhovによって2008年5月に設立されました。 [ 2 ] Stakhovは当初、 CでSpamAssassinルールの速度に最適化されたパーサーを作成しました。最初のリリースであるバージョン0.2.7は、2009年に続きました。2015年に、Stakhovはプロバイダーに雇われ、さらなる開発に専念し、さまざまなモジュールとアプローチでオープンソースツールを拡張しました。[ 3 ] [ 4 ]バージョン1.0.0は、同年9月にリリースされました。[ 5 ] Rspamdは、2016年以降多くの場所でAmavisに取って代わり、 [ 6 ]たとえば、2018年からはmailboxで使用されています。バージョン2.0.0は2019年10月にリリースされ[ 7 ]、3.0.0は2021年10月にリリースされました。 [ 8 ] Stakhovはケンブリッジに拠点を置くRspamd Ltdを設立し、2023年12月からそこで働いており、主にさらなる開発を担当しています。 [ 9 ] [ 10 ]コアは徐々にC++に移行されています。[ 11 ]
このソフトウェアは、 Debian、Ubuntu、CentOSなどのLinuxディストリビューションの公式リポジトリの一部です。[ 12 ] Rspamdは、 Zimbra、[ 13 ] Mailu [ 14 ] Mailcowなどの電子メールおよびグループウェアソリューションに統合されています。[ 15 ]

Rspamdは、正規表現、統計分析、その他のサービスなどの一連のルールを使用してメールを評価します。 分析に基づいて、メッセージにはシンボルとスコアが割り当てられ、特定のしきい値に達した場合は、たとえばスパムとしてマークされたり、グレーリストに登録されたり、拒否されたりします。 [ 16 ]コアモジュールと内部モジュールはCとC++で書かれていますが、外部モジュールはLuaで実装されています。 Rspamdはイベント駆動型アーキテクチャを使用しています。[ 17 ]重要なコンポーネントは、あらゆる種類の許可リストや拒否リストなどの動的データソースです。 [ 18 ]カスタムルールは、正規表現やLuaコードとして記述できます。[ 19 ] RspamdはキャッシュとしてRedisを使用し[ 20 ]、監視用のクラスター機能とWebインターフェースを提供します。
Rspamdは、 MilterインターフェースまたはHTTP - RESTを介してPostfixやEximなどのメール転送エージェントに接続します。[ 21 ]ウイルススキャナ(ClamAV、Kaspersky、VirusTotalなど)、ブラックホールリスト、DCC、Razor、ChatGPTなどのモジュールを介して追加サービスを統合できます。SPF 、DKIM、ARC、DMARC、Authentication-Resultsなどの一般的な認証プロトコルもサポートされています。SpamAssassinルールのネイティブパーサーに加えて、SpamAssassinプロセスに直接アクセスすることも可能です。
マルコフ連鎖に基づくベイジアンスパムフィルタ[ 2 ]は、自動的に学習されるか[ 22 ]、Sieve [ 23 ]を用いてユーザーが学習する。また、ニューラルネットワークも学習可能である。Rspamdは、繰り返しパターンを認識するためにファジーハッシュ法を用いる。[ 24 ]