< 質 問 >
BJORB for Win32の使い方

これまではインターネット常時接続のWin2000proマシンにPMSというAPOP付きメールサーバーを入れて使っていたのですが、メーリングリストが必要になり、XMail(0.63)に切り替えました。

しかし、外部のISP経由でXMailにPOP3接続をすることが多いので、パスワーのセキュリティに不安を感じています。

また、XMailCFGも外部からインターネット経由で操作したいときがあるので、/xmailに「.htaccess」を置いてパスワードによるアクセス制限をかけています。しかし、HTTPDがApache(1.3.12)のため、こちらもパスワードのセキュリティに不安があります。

そこで、 http://www.hitachi-ms.co.jp/bjorb/#sampleUse にあるBJORBのWindows版にトライしているのですが、使い方がよくわかりません。

サーバー側とクライアント側にそれぞれbjorb.exe, libeay32.dll, ssleay32.dllを保存し、bjorb.exeを起動すると、「bjorb.conf」が見つからないというエラーメッセージが出た後、タスクトレイにbjorbのアイコンが入ります。

UNIX版の圧縮ファイルにはbjorb.confファイルが入っていますが、Windows版には見あたりません。UNIX版のものを参考にして作成したbjorb.confに
entry "SSL POP3" {
    accept 995 with SSL
    connect localhost:pop3
    spare_servers 2
}
という記述を入れてみましたが、bjorb.exeの起動時に「'entry'はunknown commandである」のようなエラーが出た後、設定ファイルを開けないというエラーになります。

Windows版のbjorbはbjorb.confの設定ファイルが無くても動作するのでしょうか?

Windows版bjorbの正しい使い方をご存じでしたら教えて下さい。

Coo (11.30/00)


【 Coo (11.30/00) 】

上の「Windows版のbjorbはbjorb.confの設定ファイルが無くても動作するのでしょうか?」を
「Windows版のbjorbはbjorb.confのような設定ファイルが無くても動作するのでしょうか?」
に訂正します。



【 通りすがり (11.30/00) 】

>Windows版bjorbの正しい使い方をご存じでしたら
>教えて下さい。
いえ、全然「ご存知」じゃありませんが興味本位で。。。

>Windows版のbjorbはbjorb.confの設定ファイルが無く
>ても動作するのでしょうか?
UN*X版はv0.5で、win32版のv0.2とは設定方法が全然
違うようです(なのに説明が無く、不届きですネ)。

>にして作成したbjorb.confに
>entry "SSL POP3" {
>  accept 995 with SSL
>  connect localhost:pop3
>  spare_servers 2
>}
>という記述を入れてみましたが、
ちょっとバイナリを覗いてみました。イマイチ
よくわかりませんが、、、

log_level 1
pemfile bjorbx.pem
proxy_log bjorb.log
pipe localhost:110 localhost:995/SSL

などと記述して、様子を見てミテください。。。
(pipeの文法がキモらしいが??、全然文法違うし。。)



【 通りすがり (12.01/00) 】

w32版説明ページを発見せり(英語):
http://www.hitachi-ms.co.jp/bjorb/en/download-win32.html
の「How to use?」以降を参照!
pipeの文法はちょっと推測とはちがってましたね。。。
>例:pipe pop3.foo.net:995/ssl 110
のように、accept側のhost名は不要(当たり前?)



【 Coo (12.01/00) 】

通りすがりさん、
貴重なアドバイスと情報ありがとうございます。
次のように設定してみました。
=====
■サーバー側(mail.foo.com):
・bjorb.confの設定内容
  log_level 1
  #pemfile bjorbx.pem
  proxy_log bjorb.log
  pipe localhost:110 995/SSL

■クライアント側:
・bjorb.confの設定内容
  log_level 1
  #pemfile bjorbx.pem
  proxy_log bjorb.log
  pipe mail.foo.com:995/SSL 110
・hostsに「202.***.***.*** mail.hosts.com」
・メールソフト:
  pop3サーバー:localhost
  pop3ポート:110
======
しかし、まだ成功しません。クライアント側でbjorbの起動時に「Can't bind to 0.0.0.0:110, errno = 10048」というエラーになります。
まだpemファイルもない状態なので、/SSLを外してみたりもしましたが、結果は同じでした。
もう少し色々調べてみたいと思いますが、また何かわかりましたらよろしくお願いします。



【 Coo (12.01/00) 】

上の、「202.***.***.*** mail.hosts.com」は「202.***.***.*** mail.foo.com」です。



【 cho (12.01/00) 】

pipe localhost:110 995/SSL

のところを

pipe 127.0.0.1:110 995/SSL

にしてみるとどうでしょうか。
HTTPSではそうするとうまく行きました。

pipe 127.0.0.1:80 443/SSL

localhostではだめでした。
なぜか分かりません。



【 Coo (12.01/00) 】

choさん
アドバイスありがとうございます。

サーバー側はbjorbの起動時にエラーが出ないのですが、クライアント側がbjorb起動時にエラーとなるため、まだサーバー側の動作を確認できない状態です。

クライアント側は、
pipe 202.**.**.**:995/SSL 127.0.0.1:110
に変えると、bjorb起動時にbjorb.conf内の記録が「Can't bind to 127.0.0.1:100」に変わりました。少し前進したようでもありますが、依然として接続はできません。
クライアント側メールソフトの設定を、
 pop3サーバー:localhost
 pop3ポート:995
としましたが、結果は同じでした。

bjorbは私には難し過ぎたようです。



【 通りすがり (12.02/00) 】

>まだサーバー側の動作を確認できない状態です。
OutlookExpress(SSL対応)使って確認できませんか?



【 Coo (12.02/00) 】

>OutlookExpress(SSL対応)使って確認できませんか?
やってみました。すると、サーバー側が次のステップまで進みました。(2歩前進!)
Start
Debug Level = 1
accepted from 210.197.123.179:1856
connect to 127.0.0.1:110
SSL_use_RSAPrivateKey_file(bjorb.pem) error
あとは、サーバー側では「bjorb.pem」を置いておけばよさそうですね。
bjorb.pemを作るツール(OpemSSL.exe?)はSambarに入っているんですよね。Sambarをインストールして確かめてみます。ありがとうございました。


記事の先頭へ▲ 
SUPER LABORATORY