地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【メール】Milterとは

メールにおける「Milter」は、メールサーバーにおけるメールフィルタリングソフトウェアの一つです。Milterは「mail filter」の略で、特にSendmailやその他の互換性のあるメールサーバーで使用されます。Milterインターフェースは、メールサーバーが受信または送信するメールメッセージに対して、さまざまな処理を行うためのプラグイン拡張機能を提供します。

Milterの主な特徴と機能は以下の通りです

  • メールフィルタリング: Milterは、スパムやウイルス、フィッシング詐欺といった不要または有害なメールを検出し、ブロックするために使用されます。
  • コンテンツ変更: Milterは、メールの内容を変更することもできます。例えば、特定のヘッダーを追加または削除したり、メール本文を編集したりすることが可能です。
  • 認証と承認: メールサーバーがDKIMSPFのようなメール認証プロトコルをサポートするために、Milterを使用することがあります。
  • 柔軟な設定: Milterはカスタマイズ可能で、特定のニーズやポリシーに合わせてメールの処理方法を細かく設定できます。
  • 拡張性: Milterは拡張性が高く、さまざまな種類のMilterプラグインを組み合わせて使用することができます。

www.clear-code.com

Milterプロトコル

www.clear-code.com

PostfixとMilter

www.postfix-jp.info

サポートしているらしい

Postfix バージョン 2.3 では Sendmail バージョン 8 の Milter (mail filter) プロトコルのサポートを導入します。このプロトコルはMTAの外側のアプリケーションでメールの内容だけでなくSMTPのイベント (接続、切断)、SMTP コマンド (HELO、MAIL FROM など) を検査するのに使われます。これはすべてメールがキューに入る前におこなわれます。

OpenDKIMはmilterとして動作する

PostfixDKIMに対応するにはOpenDKIMを使うという選択肢があるのですがその際にmilterを使って実現されています。

www.opendkim.org

Milterの例

SpamAssassin Milter (SpamAss-Milter)

スパムを判定するMilter

centossrv.com

clamav-milter

Clam AntiVirusを使用してメールサーバー側でメールに対するウイルスチェックを行うMilter

centossrv.com