はじめに

このプログラムは、MS WindowsNTのIISサービス(SMTPSvc)と併用して使う事を想定したPOPサーバサービスです。
IISで受信したメールを一般的なメーラーで取り出すためのPOPサーバとして動作します。

[お願い]
不具合を発見された方は是非ご連絡をお願いします。

動作条件

・Windows 2000 Server,Professional / Windows XP Professional
・IIS又は互換SMTPサービスが動作している環境。

ダウンロード

こちらからダウンロードできます。
http://www.knonline.net/soft/pub/knopopsvc/download/

ソフトウエア一覧

インストール&設置方法

  1. インストール
    KnoPopSvcの全てのファイルをインストールしたいフォルダにコピーしてください。
    サービスに登録後はファイルのパスを変更できません。
    ここでは C:\Program Files\KnoPopSvc\KnoPopSvc の下にインストールしたものとします。

  2. 「KnoPop設定」 を起動して設定をします。

    • [ディレクトリ]タブ

        [メールがDropされるフォルダ]にはIISがメールを配信するフォルダを選択します。
        一般的には C:\Inetpub\mailroot\Drop です。

        [メールを振り分けるフォルダ]には(2)で作ったフォルダを指定します。この下にユーザーごとのフォルダが生成され、メールが配信されます。

        [メールバックアップ用フォルダ]には(2)で作ったフォルダを指定します。この下に全てのメールのバックアップが保存されます。
        バックアップが不要な場合はこの設定を空欄にすることができます。

        [LogFile]にはログを保存するファイルを指定します。
        ログが不要な場合は空欄にすることができますが、出来るだけ指定したほうが良いでしょう。


    • [ユーザ]タブ

        POPサーバにログインするユーザを設定します。
        [追加]ボタンをクリックして必要なユーザーを追加してください。
        (*注1、2)


    • [フィルタ]タブ
        メールをどのユーザに配信するかを指定します。
        以下のフォーマットのように記述してください。

      □フォーマット
      [メールアドレス]
      配信するユーザー
      配信するユーザー


      [default]
      上記メールアドレスに該当しなかったときに配信するユーザー

      □記述例
      [suika@kno.jp]
      suika
      morisoba
      [morisoba@kno.jp]
      morisoba
      [info@kno.jp]
      suika
      [default]
      postmaster

      サービス開始後に設定を変更した場合は、サービスの再起動が必要です。


  3. サービスへ登録します。
      KnoPopSvcフォルダ内のServiceTool.exeを起動して[Install]をクリックするとサービスに登録されます。
      [Windowsスタートメニュー]-[ファイル名を指定して実行] から SERVICES.MSC を実行するとサービス一覧が見られます。
      「KNO POP Service」が表示されていれば正しく登録されています。
      右クリックをして、[開始]を選択するとサービスが起動します。
      
      コンピュータの起動時に自動的にサービスを起動したい場合は、[プロパティ]-[スタートアップの種類]を「自動」にします。


  4. 正しく配信されるかテストしてみてください。
      

アンインストール

  1. [Windowsスタートメニュー]-[ファイル名を指定して実行] から SERVICES.MSC を実行し、サービス一覧を表示します。
      KNO POP Serviceが開始状態になっている場合は停止してください。

  2. ServiceTool.exeを起動して[Remove]をクリックします。これでサービスから削除されます。
      (削除してからすぐにまた登録するとエラーになる事があります。その場合は一度サービスの表示を閉じてからやりなおしてください)

  3. KnoPopSvcのファイルやフォルダを削除します。

その他注意事項

  1. IISによってフォーマットのおかしいファイル(ヘッダと本文の間の  空行が無い、CRLFでない等)が配信されることがあります。
     ヘッダを解釈できなかったメールはメールボックスの下のBadmail  フォルダに移動します。
     このため、ユーザー名に「Badmail」という名前を付けることは出来ません。

  2. 大文字小文字が違うだけの同名のユーザーを作らないで下さい。
     フォルダ名では大文字小文字が区別されないため、配信に不具合が発生します。

  3. userlist.txt にはパスワードが含まれます。
    なお、ユーザーはWindowsのアカウントとは無関係です。

著作権・免責

  • 使用条件
    このプログラムはフリーソフトです。
    どなたでも無料でお使いいただけます。
    ただし、再配布は禁止とさせて頂きます。

  • 免責
    このプログラムを使用して損害が発生しても、作者は一切の責任を負わないものとします。

  • 連絡先
    バグ連絡・ご要望、感想などは下記へどうぞ。
    http://www.kano.ac/soft/
    suika@kano.ac
    (Suika)
更新履歴

  • 03/08/20 version 0.0
    作成。

  • 04/01/26 version 1.0
    設定用GUIを追加。公開。

  • 04/10/19 version 1.2
    不正なメールがDropされたときの処理を追加しました。
    一部メーラーでの受信不具合が改善されます。

  • 05/02/21 version 1.3
    サービスコントロールマネージャの状態問い合わせに対して未定義コードを返す不具合を修正。
    この不具合が発生すると以下のようなメッセージがイベントログに記録されます。
    「KNO POP Service サービスは無効な現在の状態を報告しました 0。 」
    今回の修正によりこの問題が回避されます。


  • 対応コマンド
    USER
    PASS
    QUIT
    NOOP
    STAT
    LIST
    RETR
    UIDL
    TOP
    DELE
    RSET