| MIMEDefang | |
|---|---|
| 開発者 | ダイアン・スコール、デイブ・オニール、ファラズ・ヴァハーブザデ、ジョバンニ・ベキス、ビル・コール、ケビン・A・マグレール |
| 安定版リリース | 3.6 / 2025年2月26日[1] ( 2025-02-26 ) |
| リポジトリ |
|
| 書かれた | C、Perl |
| タイプ | メールフィルタリング |
| ライセンス | GNU一般公衆利用許諾契約書 |
| Webサイト | mimedefang.org |
MIMEDefangは、 GPL ライセンスの電子メールフィルタリング フレームワークです。sendmailの「Milter」API、C言語のグルーコード、そしてPerlコードを使用することで、ユーザーはPerlで高性能なメールフィルタを作成できます。[2]
歴史
MIMEDefangはもともとダイアン・スコール氏[3] によって開発されたもので、彼女は2000年にカナダ王立内科医外科大学から、大学ネットワークへのメールウイルスの蔓延を阻止する業務を委託された。このソフトウェアは添付ファイルをフィルタリングするために書かれ、当初はMIMESweeper、その後MIMEDefanger、そして現在はMIMEDefangと呼ばれていた。スコール氏は2000年8月28日にこのソフトウェアを一般に発表した。2001年12月21日には、SpamAssassinのサポートを組み込んだバージョンがリリースされ、MIMEDefangはスパムとウイルスの両方に対するフィルタとなった。スコール氏の会社であるRoaring Penguin Softwareは、MIMEDefangのオープンソース版をベースにしたCanItという商用スパム対策製品を開発・販売した。[要出典]
Roaring Penguin Softwareは2018年3月にAppRiverに買収された。[要出典]
2020年3月5日、AppRiverはオープンソースのMIMEDefangプロジェクト[4]のリーダーシップをMcGrail Foundationに3年間与えることに同意しました。AppRiverまたはMcGrail Foundationのいずれかが契約を更新しないことを選択しない限り、その後は1年間の任期で自動的に更新されます。[引用が必要]
2021年5月28日、ダイアン・スコールはMailmungeとして知られるプロジェクトのフォーク[5]を発表しました。 [6]
建築
Sendmailに含まれるMilterライブラリは、POSIXスレッドを使用して複数のフィルタ を同時に実行できます。MIMEDefangのPerlフィルタは、従来のApache Webサーバのマルチプロセスモデルに類似した、事前にフォークされたプロセスモデルを採用しています。そのため、MIMEDefangは3つのコンポーネントで構成されています。[7]
- Sendmailおよびフィルタリングプロセスと通信するマルチスレッドCプログラム[要引用]
- Perlスキャンプロセス(「ワーカー」と呼ばれる)のプールを管理するマルチプレクサ( C言語で記述) [要出典]
- 基本的なフィルタリング インフラストラクチャを提供する mimedefang.pl と呼ばれる Perl プログラム。[引用が必要]
MIMEDefangユーザーは、mimedefang.plが提供するインフラストラクチャを利用して、Perlでフィルタリングポリシーをコーディングします。各Perlフィルタは独立したシングルスレッドプロセスであるため、スレッドの同期を気にする必要はありません。[要出典]
mimedefang.pl が提供するインフラストラクチャは、Milter API にかなり忠実に従っていますが、完全には準拠していません。MIME メッセージの解析と再構築のための便利なルーチンが含まれているため、フィルタ作成者は低レベルの API の詳細を気にすることなく、高レベルのポリシー作成に集中できます。この利便性は、柔軟性とパフォーマンスの若干の低下を伴います。[要出典]
参考文献
- ^ Bechis, Giovanni (2025年2月26日). 「MIMEDefang 3.6 リリース」. mimedefang (メーリングリスト).
- ^ “MIMEDefang”. 2014年5月22日時点のオリジナルよりアーカイブ。2014年5月21日閲覧。
- ^ 「ダイアンって誰?」
- ^ 「MIMEDefang が McGrail Foundation に寄付」
- ^ 「Mailmunge のお知らせ」.
- ^ 「Mailmunge FAQ」.
- ^ 「よくある質問」.
外部リンク
- 公式サイト