Sponsored Link

SSL 非対応メーラーで Gmail アカウントを使う方法 on Win XP


戻る

 ここでは、 Windows サービスとして Delegate のゲートウェイを登録、実行し、 SSL 非対応メーラーで Gmail アカウントを使う方法を説明します。

 また、この方法は delegate9.2.4 で確認しております。
バージョン 9.2.5 にて若干変更があるようなので、 9.2.5 以降のバージョンの delegate のインストール方法については、確認後たぶんアップすると思います(^^ゞ

Delegate のインストール

 以下の作業は、管理者権限のあるユーザーで実行する必要があります。

  1. 以下のリンクから "dg*_*_*.zip" をダウンロードする。
    http://www.delegate.org/anonftp/DeleGate/bin/windows/latest/

  2. C:\Program Files\delegate フォルダを作成し、 "dg*_*_*.zip" をその中に解凍する。 "dg*_*_*.exe" を "delegated.exe" にリネームする。

  3. 以下のふたつのファイルを C:\Program Files\delegate フォルダ内に作成する。

    --< mail.bat >----------------------------------------------------------
    # delegated を mail.conf を使ってポート110 と 25 で起動する
    delegated -P110,25 +=mail.conf
    --------------------------------------------------------------------------
    
    --< mail.conf >---------------------------------------------------------
    # delegate の管理者の電子メールアドレスを登録
    ADMIN="xxxx@gmail.com"
    # delegate は SSL サーバに接続し SSL 非対応のクライアントとの仲介をする
    FSV=sslway
    # ポート 110 で起動する delegate は Gmail の POP/SSL サーバーと接続します
    SERVER=pop://pop.gmail.com:995/:-:{*:110}
    # ポート 25 で起動する delegate は Gmail の SMTP/SSL サーバーと接続します
    SERVER=smtp://smtp.gmail.com:465/:-:{*:25}
    # delegate が起動しているパソコンだけにこの Gateway の利用を許可する
    RELIABLE="127.0.0.1"
    --------------------------------------------------------------------------
    
  4. 以下のリンクから "libeay32.dll" と "ssleay32.dll" をダウンロードし、 C:\Program Files\delegate フォルダ内にコピーする。
    http://www.delegate.org/anonftp/DeleGate/bin/windows/latest/sslway/

  5. 以下のリンクから "dgzlib1.dll" をダウンロードし、 C:\Program Files\delegate フォルダ内にコピーする。
    http://www.delegate.org/anonftp/DeleGate/bin/windows/latest/zlib/

  6. C:\Windows\System32 フォルダ内に "msvcr70.dll" があるかどうか確認する。
    存在しない場合は、 Windows Update の Microsoft .NET Framework 等より入手する必要があります。
    .NET Framework をどうしてもインストールしたくない場合は、 Vector のライブラリ などからランタイムパッケージをダウンロードし、
    msvcr70.dll だけを取り出して C:\Program Files\delegate フォルダ内にコピーしてもいいでしょう。

注: 2007年1月15日以降より配布されている SSL のライブラリ(libeay.dll と ssleay.dll) は "msvcr70.dll" を必要としないようです。

"msvcr70.dll" および libeay32.dll" "ssleay32.dll" "dgzlib1.dll" は、すべて C:\Windows\System32 フォルダ内にコピーしても構いません。
   delegate はこれらのファイルがどちらにあっても、認識し動作するでしょう。

  1. mail.bat を実行するとコマンドプロンプトが起動し、 Windows のサービスへの登録方法、つまり「自動」にするか「手動」にするかを聞いてきます。
    問題なければ、そのまま「Enter」キーを押して、 Windows の起動時に「自動」であなたの Delegate が実行され常駐します。

    Set Automatic Start on System Startup?[y] / n :

    また、その際に Windows ファイアーウォールが常駐している場合、以下のダイアログが表示されるはずです。
    「ブロックする」ボタンを押してください。

    「Windowsセキュリティの重要な警告」ダイアログ

    これで、あなたの Delegate は Delegate の設定と Windows ファイアーウォールによって、他者の使用を排除します。

メーラーのアカウント設定

Delegate サービスの運用

 Delegate サービスの内容を変更する場合は、 mail.bat あるいは mail.conf を適宜変更の上、もう一度 mail.bat を実行する必要があります。

  1. mail.bat を実行すると、コマンドプロンプトが起動し、現在「そのポート」に登録されている Delegate サービスを削除するかどうか聞いてきます。

    The service `Delegate Server -P110,25' exists. Delete it?[y] / n :

    変更あるいは削除する場合は、そのまま「Enter」キーを押して下さい。
    以下のように表示されます。

    OK. STOPped the previous service.
    OK. DELETEd the previous service.

  2. 続けて、新しくサービスを登録するかどうか聞いてきます。

    Create a new service? [y] / n :

    Delegate サービスを削除するだけなら、あるいは使用するポートを変更するだけなら、「n」キーを押してから「Enter」キーを押します。
    同じポートを使用して、変更された Delegate サービスを登録する場合は、「y」キーを押してから「Enter」キーを押します。

Delegate サーバーの応用

 他のツールは使ったことがありませんが、 Delegate なら使用するポートを変更するだけでいくつもの Delegate を常駐させ、いくつものアカウントで使用することが可能です。

以下のふたつのファイルを C:\Program Files\delegate フォルダ内に作成します。

--< example.bat >-------------------------------------------------------
delegated -P8110,8025 +=example.conf
--------------------------------------------------------------------------

--< example.conf >------------------------------------------------------
ADMIN="xxxx@gmail.com"
FSV=sslway
# ポート 8110 で起動する delegate は example の POP/SSL サーバーと接続します
SERVER=pop://pop.example.com:995/:-:{*:8110}
# ポート 8025 で起動する delegate は example の SMTP/SSL サーバーと接続します
SERVER=smtp://smtp.example.com:465/:-:{*:8025}
RELIABLE="127.0.0.1"
--------------------------------------------------------------------------

メーラーの該当アカウントの pop サーバーのポートは 8110 、 smtp サーバーのポートは 8025 に設定します。

バッチファイルは、以下のようにまとめて書くことも可能です。

--< sslmail.bat >-------------------------------------------------------
delegated -P110,25,8110,8025 +=sslmail.conf
--------------------------------------------------------------------------

--< sslmail.conf >------------------------------------------------------
ADMIN="xxxx@gmail.com"
FSV=sslway
SERVER=pop://pop.gmail.com:995/:-:{*:110}
SERVER=smtp://smtp.gmail.com:465/:-:{*:25}
SERVER=pop://pop.example.com:995/:-:{*:8110}
SERVER=smtp://smtp.example.com:465/:-:{*:8025}
RELIABLE="127.0.0.1"
--------------------------------------------------------------------------

<参照> マルチなDelegateの設定

トップへ