| 開発者 | ダイアン・スコール、デイブ・オニール、ファラズ・バハーブザデ、ジョバンニ・ベキス、ビル・コール、ケビン・A・マグレール |
|---|---|
| 安定版リリース | 3.5 / 2024年7月30日[1] |
| リポジトリ |
|
| 書かれた | C、Perl |
| タイプ | メールフィルタリング |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | マイメデファング |
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]を発表しました。 [要出典]
建築
Sendmail に含まれる Milter ライブラリは、POSIX スレッドを使用して複数の同時フィルタを可能にします。MIMEDefang の Perl フィルタは、従来のApache Web サーバーのマルチプロセス モデルに似た、事前にフォークされたプロセス モデルを使用します。したがって、MIMEDefang は 3 つのコンポーネントで構成されています。[6]
- Sendmail およびフィルタリング プロセスと通信するマルチスレッドCプログラム[引用が必要]
- Perl スキャン プロセス ( 「ワーカー」と呼ばれる) のプールを管理するマルチプレクサ (C 言語で記述) [引用が必要]
- 基本的なフィルタリング インフラストラクチャを提供する mimedefang.pl と呼ばれる Perl プログラム。[引用が必要]
MIMEDefang ユーザーは、mimedefang.pl が提供するインフラストラクチャを使用して、Perl でフィルタリング ポリシーをコーディングします。各 Perl フィルターは個別のシングル スレッド プロセスであるため、スレッドの同期について心配する必要はありません。[引用が必要]
mimedefang.pl が提供するインフラストラクチャは、Milter API にかなり忠実に従っていますが、完全に従っているわけではありません。MIME メッセージを解析および再構築するための便利なルーチンが含まれているため、フィルタ作成者は低レベルの API の詳細を気にすることなく、高レベルのポリシーに集中できます。この利便性により、柔軟性が少し低下し、パフォーマンスも多少低下します。[引用が必要]
参考文献
- ^ Bechis, Giovanni (2024年7月30日). 「MIMEDefang 3.5 リリース」. mimedefang (メーリングリスト).
- ^ “MIMEDefang”. 2014年5月22日時点のオリジナルよりアーカイブ。2014年5月21日閲覧。
- ^ 「ダイアンって誰?」
- ^ 「MIMEDefang が McGrail Foundation に寄付」
- ^ 「Mailmunge のお知らせ」.
- ^ 「よくある質問」。2014年5月22日時点のオリジナルよりアーカイブ。2014年5月21日閲覧。
外部リンク
- 公式サイト
