メールにおける「Milter」は、メールサーバーにおけるメールフィルタリングソフトウェアの一つです。Milterは「mail filter」の略で、特にSendmailやその他の互換性のあるメールサーバーで使用されます。Milterインターフェースは、メールサーバーが受信または送信するメールメッセージに対して、さまざまな処理を行うためのプラグインや拡張機能を提供します。
Milterの主な特徴と機能は以下の通りです
- メールフィルタリング: Milterは、スパムやウイルス、フィッシング詐欺といった不要または有害なメールを検出し、ブロックするために使用されます。
- コンテンツ変更: Milterは、メールの内容を変更することもできます。例えば、特定のヘッダーを追加または削除したり、メール本文を編集したりすることが可能です。
- 認証と承認: メールサーバーがDKIMやSPFのようなメール認証プロトコルをサポートするために、Milterを使用することがあります。
- 柔軟な設定: Milterはカスタマイズ可能で、特定のニーズやポリシーに合わせてメールの処理方法を細かく設定できます。
- 拡張性: Milterは拡張性が高く、さまざまな種類のMilterプラグインを組み合わせて使用することができます。
Milterプロトコル
PostfixとMilter
サポートしているらしい
Postfix バージョン 2.3 では Sendmail バージョン 8 の Milter (mail filter) プロトコルのサポートを導入します。このプロトコルはMTAの外側のアプリケーションでメールの内容だけでなくSMTPのイベント (接続、切断)、SMTP コマンド (HELO、MAIL FROM など) を検査するのに使われます。これはすべてメールがキューに入る前におこなわれます。
OpenDKIMはmilterとして動作する
PostfixでDKIMに対応するにはOpenDKIMを使うという選択肢があるのですがその際にmilterを使って実現されています。
Milterの例
SpamAssassin Milter (SpamAss-Milter)
スパムを判定するMilter
clamav-milter
Clam AntiVirusを使用してメールサーバー側でメールに対するウイルスチェックを行うMilter