オープンソース

一覧へ

7. フィルタリング設定

Mailman3では、メールフィルタリングを設定することができます。 ここでは、フィルタリング設定について解説します。

7.1. フィルタリングの条件

Mailman3のフィルタリングでは、以下の条件でフィルタリングすることができます。

  • MIMEタイプでフィルタリングする
    • 指定したMIMEタイプで送られてきたメールをフィルタリングします
    • フィルタリングの処理については、 フィルタリングの処理を設定する で設定できます
    • ただし、マルチパートが複数存在する場合、該当するMIMEタイプのパート部分のみが削除されます
  • 拡張子でフィルタリングする
    • 指定した拡張子のファイルが添付されている場合、削除を行います
    • 添付ファイルの削除後、コンテンツのないメッセージは、 フィルタリングの処理を設定する で設定した処理に従います
  • 許可するMIMEタイプを指定する
    • メールの一番初めのコンテントタイプが、指定されたMIMEタイプのメールだけを許可します
    • 最初のコンテントタイプが指定したMIMEタイプ以外のメールは フィルタリングの処理を設定する で設定した処理に従います
    • 最初のコンテントタイプが許可されたMIMEタイプの場合、以降のコンテントタイプで許可されていないMIMEタイプのパートは削除され、送信されます
    • 指定がない場合は、全てのMIMEタイプが許可となります
  • 許可する拡張子を指定する
    • 指定した拡張子で送られてきたメールだけを許可します
    • だたし、「許可するMIMEタイプを指定する」の項目にMIMEタイプを指定している場合は、MIMEタイプが優先されます
      • (例) MIMEタイプが指定されている状態で、拡張子[zip]を許可する場合は、許可するMIMEタイプに[application/zip]を指定する必要があります
    • 指定がない場合は、全ての拡張子が許可となります

7.2. フィルタリング設定を行う

フィルタリングの設定は、管理メニューの 設定 から行います。

Mailman3のメーリングリスト設定タブ

右メニューの メッセージの変更 をクリックします。

Mailman3のフィルタリング設定

「コンテンツのフィルタリング」を はい に設定すると、フィルタリング設定を有効化できます。

フィルタリングの条件を設定する項目は以下の4つです。 条件の詳細については フィルタリングの条件 を参照してください。

  • フィルタリングするMIMEタイプ
    • MIMEタイプを指定しフィルタリングを行います
    • MIMEタイプを複数指定した場合は、OR条件で判定されます
  • フィルタリングする拡張子
    • 拡張子を指定しフィルタリングを行います
    • 拡張子を複数指定した場合は、OR条件で判定されます
  • 許可するMIMEタイプ
    • 投稿を許可するMIMEタイプを指定します
    • MIMEタイプを複数指定した場合は、メールの先頭のコンテントタイプに対しOR条件で判定されます
  • 許可する拡張子
    • 投稿を許可する拡張子を指定します
    • 拡張子を複数指定した場合は、OR条件で判定されます

それぞれの設定方法について例を参考に解説します。

7.2.1. 設定例:HTMLメールをフィルタリングする

HTMLメールだけをフィルタリングするには、「フィルタリングするMIMEタイプ」に設定を行います。

Mailman3のフィルタリング設定

HTMLのメールのMIMEタイプ text/html を入力し、ページ下部にある 変更を保存 をクリックします。

この設定の場合、フィルタリングが動作するのは以下の通りです。

  • HTMLメールだけを送信した場合
  • HTMLメールに添付ファイルがついている場合
    • HTMLメールの部分のみが削除され、添付ファイルは送付されます

7.2.2. 設定例:zip形式の添付ファイルは削除する

zipファイルだけをフィルタリングするには、「フィルタリングする拡張子」に設定を行います。

Mailman3のフィルタリング設定

zipファイルの拡張子 zip を入力し、ページ下部にある 変更を保存 をクリックします。

この設定の場合、フィルタリングが動作するのは以下の通りです。

  • メールにzipファイルを添付した場合(本文あり)
  • メールにzipファイルと他の拡張子のファイルを添付した場合(本文あり)
    • zipファイルだけが削除され、投稿されます
  • メールにzipファイルを添付した場合(本文なし)

7.2.3. 設定例:添付ファイルのないテキストメールのみを受け付ける

メーリングリストへの投稿を、添付ファイルのないテキストメールに制限するには、「許可するMIMEタイプ」に設定を行います。

Mailman3のフィルタリング設定

テキストメールのMIMEタイプ text/plain を入力し、ページ下部にある 変更を保存 をクリックします。

この設定の場合、メールのコンテントタイプが[text/plain]から始まるメールしか許可されません。 そのため、テキストメールのみ投稿が可能となります。

テキストメールに添付ファイルがついていたり、マルチパートでHTMLメールが含まれているなど、テキストメールが含まれている場合でも フィルタリングの処理を設定する で設定したフィルタリング処理が行われます。

7.2.4. 設定例:テキストメールにPDFが添付されている場合は受け付ける

メーリングリストへの投稿を、テキストメールにPDFが添付されている場合のみ制限するには、「許可するMIMEタイプ」に設定を行います。

Mailman3のフィルタリング設定

以下の3つを設定します。

  • テキストメールのMIMEタイプ text/plain
  • PDFファイルのMIMEタイプ application/pdf
  • 複数のデータ形式を表すMIMEタイプ multipart/mixed

ページ下部にある 変更を保存 をクリックします。

Note

添付ファイルの形式をMIMEタイプで指定する必要がある点に注意してください。許可する拡張子に[pdf]と追加しても、この項目で、PDFファイルのMIMEタイプ[application/pdf]を設定しない限り許可されません。

この設定の場合、以下の投稿が可能となります。

  • テキストメールのみ
  • PDFファイルのみ(本文なし)
  • テキストメールにPDFファイルを添付

また、この設定の場合、メールのコンテントタイプが[multipart/mixed]から始まるメールであれば許可されます。 そのため、PDF形式以外の添付ファイルが付いている場合は、許可されていないMIMEパートが削除されて投稿されます。

HTMLパートだけのメールや、[multipart/alternative]パートで始まるメールなど、許可されていないMIMEタイプで始まるメールは フィルタリングの処理を設定する で設定したフィルタリング処理が行われます。

7.2.5. 設定例:PDFの添付のみ許可する(MIMEタイプは指定しない)

MIMEタイプは制限せず、PDFファイルだけを許可するには、「フィルタリングする拡張子」に設定を行います。

Mailman3のフィルタリング設定

PDFファイルの拡張子 pdf を入力し、ページ下部にある 変更を保存 をクリックします。

この設定の場合、PDF以外のファイルが添付された場合は、削除されます。

また、添付ファイルが削除された結果、コンテンツのないメッセージになった場合は、フィルタリングの処理を設定する で設定したフィルタリング処>理が行われます。

7.3. フィルタリングの処理を設定する

フィルタリング後に、コンテンツのないメッセージに対して実行する処理を設定します。

設定 の右メニュー メッセージの変更 をクリックします。

Mailman3のフィルタリング設定

「フィルタリング処理」の項目で設定を行います。

Mailman3のフィルタリング設定

設定できる処理は以下の通りです。

  • 破棄
    • メッセージを破棄します
  • 拒否
    • メッセージを拒否し、投稿者に通知します
  • 転送
    • メッセージをメーリングリストのオーナーに転送します
  • 保存
    • メッセージを qfiles/bad に保存します
一覧へ