HOME   Support BBS

Anti Spam Prxoy Server Blueberry USO version 2.10 (Last Updated:2004/04/21)

Your access #

Latest version : 2.10

概略

数限りなく届くスパムメール、もう、病気になりそう。

という訳で。これはスパムメール対策用の POP Proxy Serverです。

仕組みはというと、スパムメールには大抵嘘のメールアドレスが使われているので 送られてきたメールで使われているメールアドレスが本物かどうか、あるいはテンポラリ なものか を調べて判定します。 調べるアドレスは From,To,Sender,Reply-To,Cc です。

私の hotmail.com のメールアドレスには、幸い(?)、非常にたくさんのスパムが 送られてくるので、ここで実験を行った結果、かなりののスパムは撃退出来そうです。 ただ、本当のメールアドレスを使って送ってくる、真面目なスパマーもいるので、 これはどうにもなりませんが(^^;)

本物のメールアドレスから送ってくるが、どこかに嘘のメールアドレスが使われている メールに対しては、「そんなメールアドレスはないですよー」という嘘のエラーメール を返して再度送られてくるのを防ぐ機能もあります。メールヘッダを調べれられると嘘の メールと分かってしまいますが相手もそんな暇はないと思いますので。

「たまたま、自分のメールアドレスを間違えて送られてきたメールの場合はどうする?」 とか疑問もあるでしょうが、細部に付いては以降の説明をお読みください。

v1.20 からの追加機能として、世界中で公開されているスパムなIPアドレス データベースをリアルタイムで参照してスパムかどうかを判定する機能があります。 基本設定DNS ブラックリストの登録 を参照してください。

バージョンアップに関しては、このページの更新履歴を必ず読んでください。



動作環境

Windows 98/Me/2000/XP



インストール
インストールは簡単です。

ダウンロードした、 bb*.zip を、インストールしたいディレクトリ に解凍し、bbuso.exe へのショートカットを作成するだけです。

(NOTE)

なお、このプログラムはサービスとしても起動しますので、サービスとして 起動したい場合、このプログラムをサービスとして登録する必要があります。

登録はコンソールウインドウで

bbuso.exe /service

とタイプすれば、サービスとして登録されます。

この作業は、全部の設定を済ませてからにしてください。.

基本設定
操作: [Menu] -> [Tool]-> [Setting]

  • DNS Server

      メールサーバを検索する時に使用されます。

    • Detect AUTO

      DNSサーバを自動的に探します。通常は オンでよいと思います。

    • Primary

      上の設定がオフの場合に、プライマリ DNS サーバの IP アドレスを設定します。

    • Secondary

      上の設定がオフの場合に、セコンダリ DNS サーバの IP アドレスを設定します。オプションです、必ずしも 設定する必要はありません。

  • Listening Port#

      メーラからの接続を待ち受ける、ポート番号です。デフォルトは 110番 ですが、 他のサーバと競合する場合は設定して下さい。

  • TimeOut

    • POP
        POP3 プロトコルで通信する場合のタイムアウトです。(単位は秒)
    • DNS
        DNS サーバと通信する時のタイムアウトです。(単位は秒)

    • Spam detection level.

      • Low

        From,To を調べる

        このモードで、DNS ブラックリスト検索がオンの場合は メールサーバを検索しません。ただし、SEFE リストと BLACK リスト に登録されているアドレスはチェックします。

      • Normal

        From,To,Sender,Reply-To を調べる

      • High

        From,To,Sender,Reply-To,Cc を調べる

    • Options

      • Disable UDP

        DNS  を  UDPで検索する事を無効にします。 なんだかうまく MXが検索できない時にオンにしてみてください

      • Scan DNS Black List...

      • Send Fake Error Message to Spammer

          Spam メールを送ってきたアドレスへ、嘘のエラーメールを 返して、メールアドレスが無いフリをします。

      • Protocol Log

          ログファイルは1日に1ファイル作成され7日を経過した ログファイルは自動的に削除されます。

    • メーラ側の設定

      以上は Blueberry SMTP 側の設定ですが、メーラ側では最低限 次の設定が必要です。

      • POPサーバの設定

          もし、あなたのメールアカウントは APOP 認証が必要で、 メーラの設定にAPOPの設定がある場合にはオフにしてください。 Blueberry USO が自度的に認証を行います。

        • POP サーバの名前

            localhost

        • Port 番号

            先の設定 [Listening Port#] で設定したポート番号に 一致させます。

        • User-ID

            POP ユーザー ID@実際のメールサーバの名前[:ポート番号]

            [:ポート番号]は、リモートメールサーバのポート番号が 110番の 場合は省略できます。

            (例)

              POP ユーザー ID が blueberry , メールサーバの名前が pop.mail.com 、 そしてポート番号が 110番の場合。

            • blueberry@pop.mail.com:110

        • パスワード

            POP サーバログイン用のパスワードです。

        • タイムアウト

            スパムチェックは実際にメールが取得される段階で 行われますので、通常の受信に比べ、それなりのオーバーヘッダを 考える必要があります。 普通のメールは、すぐにチェックが終わるのですが、 恐ろしくレスポンスの悪いメールサーバに出くわしたりすると、 結構時間がかかりますのでタイムアウトは3分以上にして ください。

         
        DNS ブラックリストの登録

        操作:[Menu][setting][Regsiter DNS Black List]

        この設定は、基本設定の [Scan DNS Black List] がチェックされている場合 に有効です。

        DNS ブラックリストとは、スパムなメールを送信する IP アドレス が登録された  DNS  サーバです。世界中にたくさんあります。 Blueberry USO はメールに含まれる IPアドレスを使って このサーバを参照しスパム判定の材料にする事ができます。

        ここでは、その  DNS サーバを登録します。意味が分からなかったり、 面倒な場合はデフォルトの状態にして下さい。


          

        • Spams must be listed in...

            登録されたDNSサーバのうち、ここで指定された数のサーバが スパムなIPアドレスであると返答した場合にSpamと 判定されます。

        • DNS

            DNSサーバの名前を設定します。デフォルトでは3っつの サーバが登録されていますが、これを変更したい場合や、新しく 追加したい場合は、 List of All Known DNS-based Spam Databasesが参考になります。

        • Answer

            問い合わせたIPアドレスが、サーバに登録されている場合は、なんらかの 返答があり、一般的には217.0.0.2が返されます。ただし、これはサーバによって は別の返答をする場合があります。Blueberry USO は、ここに設定された内容が 返答と同じ場合にリストされているとみなします。 ただ、いずれにせよ登録されている事には間違いないので、どんな返答が帰ってきても 良いようにしたい場合はワイルドカード * が利用できます。

        TELNET プロキシーの設定
        操作: [Menu] -> [Tool]-> [Telnet Proxy Setting]

        ファイアウオールに囲まれている時に、 TELNET プロキシーが解放 されていれば、外部のメールサーバに TELNET 経由で接続できます。

        ただし、DNS サーバに関しては、この設定は使用しませんので、 ファイアウオールに関係なく接続できる DNS サーバが必要です。

        • Enable Telnext Proxy

            この設定を有効にします。

        • Server

            TELNET サーバの名前です。

        • Port#

            TELNET サーバのポート番号です。

        • How to ...

            リモートサーバへの接続方法です。 %sはリモートサーバの名前 %dはポート番号に置き換えられます。

          スーパーメールアドレスの登録

          操作

          [menu][setting][Regsiter Super Addresses]

            

          スパムチェックを一切行わない送信アドレスを登録する事ができます。 このメールアドレスから送られたメールは完全に安全とみなします。

          メールアドレスの記入方法は次の通りです。

          • フルアドレスで記入

            mailbox@domian

              この場合はメールアドレスが完全に一致した場合に登録されていると 判定されます。

          • メールボックスで記入

            mailbox@

              この場合はメールアドレスのメールボックス部分が一致した場合に登録されていると 判定されます。

          • ドメインで記入

            domain

              この場合はメールアドレスのドメイン部分が一致した場合に登録されていると 判定されます。

          コメントを付け加えたい場合はメールアドレスの後に半角スペースをひとつおいて、 その後ろにコメントを書いてください。

           
          安全なメールアドレスの登録

          操作

          [menu][setting][Regsiter Safe Addressed]

            

          メールアドレスの存在チェックを省略するメールアドレスまたは、ドメインを 登録する事ができます。

          メールアドレスの記入方法はスーパーメールアドレスの登録と同じです。

          コメントを付け加えたい場合はメールアドレスの後に半角スペースをひとつおいて、 その後ろにコメントを書いてください。

          ドメインのみ設定した場合は、そのドメインを持つ全てのメールアドレスに対して、 スパムチェックを行いませんので注意してください。

          また、スパムデータベースの検索の際に安全とみなすIPアドレスをここに登録する事もできます。 登録された IP アドレスは安全とみなして、スパムデータベースの検索は行われません。

           
          スパムなメールアドレスの登録

          操作

          [menu][setting][Regsiter Black Addressed]

            

          メールアドレスの存在チェック無しでスパムメールと判定するメールアドレス、またはドメインを 登録する事ができます。メールアドレスは存在するが、しつこく無承諾広告 メールを送り付ける送信元等に有効です。

          メールアドレスの記入方法はスーパーメールアドレスの登録と同じです。

          コメントを付け加えたい場合はメールアドレスの後に半角スペースをひとつおいて、 その後ろにコメントを書いてください。

          ドメインのみ設定した場合は、そのドメインを持つ全てのメールアドレスに対して、 スパムメールとみなしますので注意してください。

          また、スパムデータベースの検索の際にスパム発信IPとみなすIPアドレスをここに登録する事もできます。 登録された IP アドレスはスパム発信IPとみなして、スパムデータベースの検索は行われません。

           
          スパムと判定されたメールの運命

          スパムと判定されたメールは、件名 が *USO* と変換され、 スパムと判定した理由を本文に添えて受信されます。 この件名を元に、メーラの振り分け機能を使って適当なフォルダに 格納する事でスパムの嫌な件名や本文を読まなくても済みます。

          オリジナルのメールは 安全の為に、このメールにmessage/rfc822 の形で 添付されていますので、もしも誤ってスパムと判定された場合もメールを失う事無く 完全に復元できます。

          (NOTE)

          なんらかの事情でメールアドレスをチェックする為のメールサーバに接続できなかったり、メール アドレスの存在確認をしている間に通信エラーが発生した場合は、「疑わしきは罰せず」で、スパムとは みなしません。


           
          このプログラムをストレスなく使う方法

          スパム判定はブラックリストデータベースにリストされているかどうかと、 メールアドレスの真贋を調べて判定しますので、 それなりのオーバーヘッドがかかり、メール受信でストレスを感じるかもしれません。 この場合は次のような方法でストレスを少しでも減らす事が可能かと思います。

          もっとも高速かつ安全な判定は「基本設定」で「判定レベル」を Low にします。 この場合は、ブラックリストデータベースの参照はリアルタイムでおこないますが、 メールアドレスに関してはメールサーバを検索せずに、SAFE リストと BLACK リストに登録されたアドレスで判定しますので、レスポンスの悪いメール サーバでレスポンスが落ちる事はありません。

          メールアドレスの真贋はやっぱりメールサーバに問い合わせて判定して欲しい場合は「基本 設定」で「判定レベル」を Normal にします。この場合はブラックリストデータベースの参 照もメールサーバへの問い合わせも行われます。通常メールサーバへの問い合わせはすぐに 終わるのですが、たまにレスポンスの悪いメールサーバに出くわしますので、イライラする 事になります。そこで、このメールサーバからのメールが安全であると思われる場合は、積 極的に[Register SAFE addresses]に登録してください。レスポンスの悪いメールサーバか らのメールは経験上大抵安全です。


          Download

          このソフトウエアは18.5アメリカドル(おおよそ2,000円)のシェアウエアです。 3週間はユーザー登録無しで試用する事ができます。

          オンラインユーザー登録.

          クレジットカードを利用したくない場合はこちらをご利用ください。

          Blueberry USO 2.10

          更新履歴

          • 2004/04/21 v2.10
            • (1) 処理の高速化
          • 2004/04/17 v2.01
            • (1) 処理の高速化
          • 2003/10/23 v1.33
            • (1) 処理の高速化
          • 2003/05/20 v1.32
            • (1) APOP にいったん失敗すると、USER,PASSを受け付けないPOPサーバに対応
          • 2003/03/11 v1.31
            • (1) メールアドレスパーサに問題があった
          • 2003/03/03 v1.30
            • (1) スパムと判定された元メールを rfc822/message にし base64 でエンコード していたが、これを理解しないメーラが多いので、オリジナルのまま添付する事にした。
          • 2003/02/04 v1.29
            • (1) タイムアウト処理の改善

          Contact me

          ayano-akira@violet.plala.or.jp
          khf07113@mnet.ne.jp

          AyanoAkira