Windows用IMAPサーバ

papa332007-03-14

デスクトップパソコンでIMAPサーバを動かし、ノートパソコンからメールを読めるようにしたい。そこで、Windowsで動作するIMAPサーバを探した。

BlackJumboDog (フリーソフト)
http://homepage2.nifty.com/spw/software/bjd/
Blueberry IMAP (50US$)
http://www14.plala.or.jp/ayano-akira/bb2/bb2.html
hMailServer (free)
http://www.hmailserver.com/
参考文献 伊藤鉄工
http://www.itotekko.co.jp/home/Default.aspx?tabid=84

以前Windowsで動作するフリーのIMAPサーバとしてMercury/32を試行したが、昨年気になったhMailServerを利用することにした。

3. hMailServerの初期設定

メールサーバからPOPで受信したメールを、IMAPでデスクトップPCでもノートPCからでもメールを読めるようにする。一方、メールの送信(SMTP)はhMailServerを経由させることも可能だが、今回はhMailServerを経由せず、直接プロバイダーのSMTPサーバ(smtp.mail.yahoo.co.jp)へメールを送信する。

受信 pop.mail.yahoo.co.jp --(POP)--> hMailServer --(IMAP)--> DesktopPC,NotePC
送信 smtp.mail.yahoo.co.jp <-----------------------(SNTP)--- DesktopPC,NotePC
  1. hMailServer Administratorを起動し、Connectした状態から・・
  2. 左側の[Domains]を右クリックし、[Add]を選択する
  3. [General]タブ
    1. [Domain Name]:papa33.local
    2. [Add acount]ボタンを押下する
      1. [General]タブ
        1. [Account Name]:papa33
        2. [password]:
        3. [Administration Level]:User
      2. [Rules]タブ
        1. General
          1. Name:IMAP
        2. Criteria
          1. [Add]ボタンを押下
          2. Predefiend field:From
          3. Search type:Contains
          4. Value:@
        3. Action
          1. [Add]ボタンを押下
          2. [Move to IMAP folder]を選択する
          3. [IMAP folder]:inbox
  4. 左側の[Settings]を選択
    1. [protocols]
      1. SMTP server オフ
      2. POP server オン
      3. IMAP server オン
  5. 左側の[Logging]を選択
    1. Enable Loggingをオン
    2. Log から該当項目をオン
  6. 左側の[Advanced]を選択
    1. [IP Ranges]を選択
    2. [Add]ボタンを押下

4. hMailServerをローカル環境で確認

  • ログの出力先は、C:\Program Files\hMailServer\Logs
  • hmailserver_2007-03-14.log が出力される
  • tail for windowsなどで確認
tail for windows
http://www.vector.co.jp/soft/winnt/util/se241763.html

4.1. Becky

hMailServerをインストールしたデスクトップマシン上(localhost)のBeckyで確認

  1. [ファイル]-[メールボックス]-[新規作成]
  2. 新規メールボックスの作成
    1. メールボックス
    2. 受信プロトコル:IMAPrev1
  3. 設定
    1. 基本設定:
      1. 名前:IMAP
      2. メールアドレス:papa333@yahoo.co.jp
    2. サーバ情報
      1. IMAPサーバ(受信):localhost
      2. SMTPサーバ(送信):smtp.mail.yahoo.co.jp
      3. ユーザーID:papa33@papa33.localhost
      4. パスワード:

5. Windowsファイアウォールの設定

ノートパソコンから接続可能にするため、hMailServerをインストールしたデスクトップパソコンのWindowsファイアウォールに、hMailServer.exeを例外に追加した。

  1. [スタート]-[コントロールパネル]-[セキュリティセンター]をクリック
  2. [Windowsファイアウォール]をクリック
  3. [例外]タブを選択
  4. [プログラムの追加]ボタンを押下
  5. C:\Program Files\hMailServer\Bin\hMailServer.exe

6. メーラーの設定

Thunderbird 1.5.0.8・Outlook 2003・Opera Mail/9.10 (Win32)からIMAPで確認した。

6.1. Thunderbird1.5.0.8

  1. [ツール]-[アカウント設定]
  2. 左下の[アカウントを追加]ボタンを押下
  3. [メールアカウント]を選択し、[次へ]
  4. 差出人情報
    1. あなたの名前:papa33
    2. メールアドレス:papa333@yahoo.co.jp
  5. サーバ情報
    1. メール受信サーバの種類:IMAP
    2. メール受信サーバ:hMailServerをインストールしたPCのIPアドレス
  6. ユーザID
    1. 受信ユーザID:papa33@papa33.localhost
  7. アカウント名
    1. アカウント名:imap
  8. 設定完了
    1. [完了]ボタンを押下

6.2. Outlook2003

  1. [ツール]-[電子メールアカウント]-電子メール[新しい電子メールアカウントの追加]を選択し、[次へ]
  2. [IMAP]を選択し、[次へ]
  3. インターネット電子メールの設定(IMAP)
    1. ユーザ情報
      1. 名前:
      2. 電子メールアドレス:papa333@yahoo.co.jp
    2. サーバー情報
      1. 受信メールサーバ(IMAP):hMailServerをインストールしたPCのIPアドレス
      2. 送信メールサーバ(SMTP):smtp.mail.yahoo.co.jp
    3. メールサーバーへのログオン情報
      1. アカウント名:papa33@papa33.localhost
      2. パスワード
  4. [完了]

6.3. Opera Mail/9.10 (Win32)

  1. [ツール]-[ツールとチャットアカウントの編集]
  2. [追加]ボタンを押下
  3. [IMAP]を選択し、[次へ]
  4. 名前、メールアドレス:papa333@yahoo.co.jp、所属を入力し、[次へ]
  5. ログイン名:papa33@papa33.localhost、パスワードを入力し、[次へ]
  6. [受信サーバ]hMailServerをインストールしたPCのIPアドレス、[送信サーバ]smtp.mail.yahoo.co.jpを入力し、[完了]

アカウントのプロパティ - [受信]タブ - [IMAPルートフォルダへのパス]は空欄 でOKだった。