補足:ハード/ソフトが特定できないので一般論や特定のケースでも結構ですが,単なる想像やアイデアはやめてください(なにかスクリプトをかませるとかIPをチェックするとかまでで終わるような回答は不要です。)。代替MLサービスを紹介くださってもかまいません。その場合の条件は数十人程度のML参加者の登録に加え,メンバ以外がMLに登録なしに投稿のみはできること,上記条件でSPAM対策が設定できることです。本質的なトラフィックは少ないです。(1日1通以下)。非日本語=スパムと考えて差し支えありません。
背景:導入したWebアプリ業者のサポートMLがスパムの巣になっていますが,対応が遅いです。業者はさらに別会社を利用していますが,そちらではサーバのハードを入れ換えないと無理という回答です。そんなに難しいことでしょうか。調べてるひまがないのでこの質問の回答をもとに突っ込みを入れる目的です。
メールサーバが不明ですが Postfix には、header_checks という設定項目があり、これを使ってかなりの検査が出来ます。
http://www.postfix-jp.info/trans-2.3/jhtml/header_checks.5.html
procmail (本来はメールの振り分けソフト)を利用する手もあります。
http://www.sakura.cc.tsukuba.ac.jp/procmail.html
.forward に記述してメールをprocmailに渡し、スパムを削除(というより必要なメールを抜き出す)してMLソフトへパスしたり、別アドレスへ転送したりが可能です。
Postfix の設定項目に mailbox_command があるのでこれで渡す事も可能です。
Webアプリ業者のサポートMLなら、投稿可能者をそのアプリのユーザに限定する事が出来そうに思いますが?
勝手にダウンロードできるものだとユーザの限定はできませんが、本文やタイトルにそのアプリ名を入れるとか投稿のページに特定の文字列(事前に決めておいても、都度変わるものでも可)を入れるフィールドを設けるだけでもかなりの効果があります。
投稿に対しフィルタをかける「SpamAssassin」や「SpamProbe」というオープンソースもあります。「メーリングリスト 技術的な問題」を参照ください。
「ezmlm」というMLプログラムには、「モデレータ」と呼ばれる審査員機能があります。投稿メッセージはいったんモデレータに送られ、モデレータはメールに返信することで投稿を認めるというものです。
結構使えそうなものが出ているのですね。参考になります。
メールサーバが不明ですが Postfix には、header_checks という設定項目があり、これを使ってかなりの検査が出来ます。
http://www.postfix-jp.info/trans-2.3/jhtml/header_checks.5.html
procmail (本来はメールの振り分けソフト)を利用する手もあります。
http://www.sakura.cc.tsukuba.ac.jp/procmail.html
.forward に記述してメールをprocmailに渡し、スパムを削除(というより必要なメールを抜き出す)してMLソフトへパスしたり、別アドレスへ転送したりが可能です。
Postfix の設定項目に mailbox_command があるのでこれで渡す事も可能です。
Webアプリ業者のサポートMLなら、投稿可能者をそのアプリのユーザに限定する事が出来そうに思いますが?
勝手にダウンロードできるものだとユーザの限定はできませんが、本文やタイトルにそのアプリ名を入れるとか投稿のページに特定の文字列(事前に決めておいても、都度変わるものでも可)を入れるフィールドを設けるだけでもかなりの効果があります。
少ない情報から考えていただきありがとうございます。参考になります。なお,投稿者の限定についてはちょっとした事情がありまして,あまり制限をかけたくないのです。
少ない情報から考えていただきありがとうございます。参考になります。なお,投稿者の限定についてはちょっとした事情がありまして,あまり制限をかけたくないのです。