BJD Ver5.0用サポート掲示板

あたなは、34254 人目のお客さんです。
本日の来場者は、15 人です。

この掲示板は、ニューバージョンのBlackJumboDogについてのサポート掲示板です


現行バージョン(Ver4.x)に関する投稿は、下記にお願いします。
http://www.spw02.sakura.ne.jp/sbbs/sbbs.cgi?book=wp
新規投稿フォーム
タイトル
名前
E-mail
URL
メッセージ
削除キー 半角英数字で8文字以内




削除パスワード

[399] メール:ホスト設定に関して
ぱぱ 2012/01/19(Thu) 16:34:39
メールサーバ機能にあるホスト設定に関してお聞きします。

本メールサーバを中継のrelayとして運用しますが

送信先のドメイン名にて以下のように分類relayすることはできますか?
[@aaa.co.jp] →192.168.0.XXX
対象ドメイン:aaa.co.jp
転送サーバ :192.168.0.XXX
[@その他全て] →192.168.0.YYY
対象ドメイン:*(アスタリスクのワイルドカード)
転送サーバ :192.168.0.YYY

よろしくお願い致します。

Re:メール:ホスト設定に関して
SIN 2012/01/20(Fri) 04:27:22
「SMTPサーバ」-「ホスト設定」で下記の2行を追加してみてください。

(1)
対象ドメイン aaa.co.jp
転送サーバ 192.168.0.XXX
ポート25

(2)
対象ドメイン *
転送サーバ 192.168.0.YYY
ポート25



Re:Re:メール:ホスト設定に関して
ぱぱ 2012/01/20(Fri) 12:59:59
ご回答ありがとうございます。

こちらの設定にて試みてみます。
[398] ご質問です。
きし 2012/01/16(Mon) 00:05:38
POP3Proxy、SMTPProxyを利用したサーバを構築しようとしていますが200ユーザ程度だとどれくらいのCPU/メモリが必要でしょうか?
どなたか200ユーザ程度の環境をつくられたかたがいらっしゃいましたらご教授ください。
あとWindows2008R2でも動くのでしょうか?
[397] メールキューから外部メールサーバへメールが送られないケースがあります
くじぇ 2012/01/11(Wed) 11:15:20
メールキュー送信先サーバのうち、どれか一つでもメールアカウントの容量が一杯になっていると、Black JumboDogはMailQueueフォルダに溜まっている全てに対し外部サーバへメールを送らないようです。

BJDを稼動している環境は以下のとおりです。
Windows Server 2008 R2 Standard Service Pack 1 64 bit
Black JumboDog version 5.3.5.0
.NET CDF v2.0.50727(SP2) v3.0(SP2) v3.5(SP1) v4 Running: v4.0.30319

今回発生していたどれか一つのメールアカウントとは、Gmailを利用しているユーザーです(7G目一杯容量オーバーしてました)

できれば他のメールアカウントの容量に余裕があるサーバへはメールを送るよう仕様を変更頂ければ幸いです。
よろしくお願い致します。

Re:メールキューから外部メールサーバへメールが送られないケースがあります
SIN 2012/01/11(Wed) 20:45:14
ご連絡ありがとうございます。
確認させて頂きます。

Re:Re:メールキューから外部メールサーバへメールが送られないケースがあります
SIN 2012/01/11(Wed) 22:54:21
すいません、ちょっとうまく状況が再現できません。
そのエラーが発生する時のトレースログを見せて頂くことはできないでしょうか。
メールで送っていただいても大丈夫です。

Re:Re:Re:メールキューから外部メールサーバへメールが送られないケースがあります
くじぇ 2012/01/12(Thu) 20:21:49
本日の18:08にログを添付してメールさせて頂きました。

お手数をおかけしますが、ご検討頂ければ幸いです。
よろしくお願いいたします。

Re:メールキューから外部メールサーバへメールが送られないケースがあります
くじぇ 2012/01/17(Tue) 10:48:00
Black Jumbo Dogのダウンロードページ確認しました。

お忙しい中修正いただき本当にありがとうございました。
詳細を是非後で確認させて頂きます!

Re:Re:メールキューから外部メールサーバへメールが送られないケースがあります
SIN 2012/01/17(Tue) 16:09:36
すいません、これは、ご指摘いただいた問題の修正ではありません。まだ、原因不明です。
[396] Socket.Bind()でエラーが発生しました。[TCP]について
D-BOY 2012/01/05(Thu) 00:06:53
[環境]
OS:WindowsXP Professional ServicePack3
BlackJumboDoc 5.45

Webサーバーとして動作させようとすると下記のメッセージが表示されて、起動できません。

原因については、同じポート番号のプロセスが動作しているため、BlackJumboDocのWebサービスが起動できないという認識でよろしいでしょうか。
それ以外で、下記のメッセージが表示されることはありますでしょうか。
-----------------------------------------------------------------------------------------------------------
説明:Socket.Bind()でエラーが発生しました。[TCP] 
詳細情報:通常、各ソケットアドレスに対してプロトコル、ネットワークアドレス、またはポートの
どれか1つのみを使用できます。
------------------------------------------------------

Re:Socket.Bind()でエラーが発生しました。[TCP]について
SIN 2012/01/07(Sat) 07:36:05
>同じポート番号のプロセスが動作しているため
その通りです。

C:\>netstat -ano と言うコマンドで、ポート番号が「:80」(BJDで使用しようとしてるポート番号と同じもの)の行があると思います。
右端のPID列が、そのプログラムのプロセス番号です。
タスクマネージャなどでプログラム名を確認してみてください。


Re:Re:Socket.Bind()でエラーが発生しました。[TCP]について
D-BOY 2012/01/08(Sun) 12:46:49
ありがとうございます。

IISもApacheも動作させていないのにおかしいなと思っていたのですが、Skypeが原因である事が判明しました。

Skypeの設定でポート80を使用しないようにしたら、Webサーバーが起動できました。
[395] ドキュメント(導入編) について(メールサーバを構築したい)
イノウエ 2012/01/04(Wed) 17:28:33
SapporoWorksさんの5分でできるメールサーバー編を見たのですが、これって、最初からステップ0 ネットワーク構成をみると
1 BlackJumboDogは、192.168.0.1に置き、ドメインexsample.comのメールサーバを立ち上げます。
となっています。

BlackJumboDogは、192.168.0.1に置くとはどういうことなのでしょうか?
ここはとりあえず気にせずそのまま進めました。

ステップ3 SMTPサーバの設定で「ドメイン名(,で区切って複数指定できます」だったので、自分のプロバイダーの固定IPアドレスと「exsample.com」を入力しました。

ステップ4 クライアントの設定(コンピュータA「user1」の設定例)まで行き
WIN7はOutlookExpressが使えないので、Outlookで設定をしたのですが、以下のエラーメッセージがでて
先に進むことができませんでした。ここで止まっています。

******************
受信メール サーバー (POP3) へのログオン: サーバーへの接続が中断されました。この問題が引き続き発生する場合は、サーバー管理者かインターネット サービス プロバイダー (ISP) に連絡してください。
テスト電子メール メッセージの送信: サーバーへの接続が中断されました。この問題が引き続き発生する場合は、サーバー管理者かインターネット サービス プロバイダー (ISP) に連絡してください。
******************


結局どこの設定が悪いのかわからず困っております。



また、メールサーバの構築には以下の事(1)〜(6)もしないといけないのかと思い
(1) 5分でできるWebサーバ はやりました。
(2) 5分でできるDNSサーバ は ステップ4 動作確認(1) 〜アドレス検索〜 の1 「コマンドプロンプト」を表示して、nslookupを起動するまでやった地点で止まっています。

C:\Documents and Settings\admin>nslookup
のところで
C:\USERS\自分のPC>となっていたので、c:打ったのですが変わらないためそこから先に進んでいません。



(1) 5分でできるWebサーバ
(2) 5分でできるDNSサーバ
(3) 5分でできるリモート制御
(4) 5分でできるFTPサーバ
(5) 5分でできるプロキシサーバ
(6) 5分でできるDHCPサーバ
(7) 5分でできるメールサーバ
すべて設定しないといけないのでしょうか?


お聞きしたいこと
メールサーバーの構築をして、共有サーバーのため100通しかできないメールを自宅のプロバイダーから共有サーバー利用せずに1000通くらい1度に出したいのです(共有サーバー使ってもいいですが)
どのようにしたらよろしいでしょうか?
よろしくお願いします。

Re:ドキュメント(導入編) について(メールサーバを構築したい)
D-BOY 2012/01/05(Thu) 00:45:04
参考になるか分かりませんが・・・

BlackJumboDocで構築したメールサーバーからISPのメールサーバーを経由してメールを送信するということでよろしいでしょうか。

[SMTPサーバー]の[中継許可]でBlackJumboDocで構築したメールサーバーのアドレスを[許可リスト]に追加します。
(例)BlackJumboDocで構築したメールサーバーのアドレスが192.168.0.1なら[許可リスト]に192.168.0.1を追加します。

[SMTPサーバー]の[ホスト設定]で下記の設定を行います。
----------------------------------------------------------------------
対象ドメイン:送信先のアドレスのドメインを入力します。
(例)xxx@yahoo.co.jp宛にメールを送る場合は、yahoo.co.jpを指定します。

転送サーバ:ISPのSMTPサーバーを指定します。
(例)ISPのSMTPサーバーがsmtp.ocn.co.jpなら、smtp.ocn.co.jpを指定します。

ポート番号:転送サーバーで指定したサーバーのポート番号を指定します。
OP25Bのため、25でない場合がありますので、ISPに確認してみてください。
-----------------------------------------------------------------------

Re:Re:ドキュメント(導入編) について(メールサーバを構築したい)
イノウエ 2012/01/06(Fri) 10:18:02
回答いただきありがとうございます

>BlackJumboDocで構築したメールサーバーからISPのメールサーバーを経由してメールを送信するということでよろしいでしょうか。

その通りです。


基本的なことをお伺いしたいのですが、BlackJumboDocはアウトルックのようにメールサーバーの構築という事で転送することができるということでよろしいのでしょうか?

転送サーバーというのはISPのHPで検索しましたが出てきませんでした。
ポート番号sslは設定が違っていましたが SMTPサーバポート番号 : 25
POP3サーバポート番号 : 110です。これで今も送受信ができています。

ステップ4 クライアントの設定(コンピュータA「user1」の設定例) でメールの設定を行いました。
LIVEMAILでISPのメール@以降を user1@につけてヤフーだとしたならば
(例)user1@yahoo.co.jpとしました。
user2も同様にしました。
sslは設定が違っていましたが自分のISPのメールと同じだったのでポート番号は同じにしました。

(3) SMTPサーバ : 192.168.0.1
(4) SMTPサーバポート番号 : 25 (デフォルト値)
(5) POP3サーバ : 192.168.0.1
(6) POP3サーバポート番号 : 110 (デフォルト値)

設定が終わり、これでメールを送ったのですが、エラーが出ました。

-----------------------エラー内容
サーバーは接続を解除しました。サーバーまたはネットワークに問題があるか、アイドル時間が長すぎた可能性があります。

件名 'テスト'
サーバー: '192.168.0.1'
Windows Live メール エラー ID: 0x800CCC0F
プロトコル: SMTP
ポート: 25
セキュリティ (SSL): いいえ
------------------------------------ここまで

今ここで止まっています。理由不明

BlackJumboDocでは

次の方法は
1 メニューから「ツール(T)」−「[SMTP]メールボックス(メールキュー)(B)」を選択して「メールボックス(メールキュー)」ダイアログを表示する
となっていたですが

私のBlackJumboDoc「ツール(T)」にはステータス表示しかなく「[SMTP]メールボックス(メールキュー)(B)」はおろか「[DHCP]リース一覧(L)」「HTTPPROXY]キャッシュ一覧(C)」もありません。

サーバーの構築を最初からしないといけないのでしょうか?

よろしくお願いします。

Re:Re:Re:ドキュメント(導入編) について(メールサーバを構築したい)
D-BOY 2012/01/07(Sat) 02:51:45

現時点で、自分が構築したメールサーバーからISPのメールサーバーを利用してメールを送信を行う以前にメールサーバーの構築出来ていないように見受けられますので、「5分でできるメールサーバ」通りにuser1からuser2宛にメール送信出来るよう
にするところから初めて見てください。
メールサーバーの構築が完了したら、この掲示板の"[370] BJDからISPのメールサーバーにメールが届かない事象につきまして"を参考にして頂ければいいかと思います。

>BlackJumboDogは、192.168.0.1に置くとはどういうことなのでしょうか?
>ここはとりあえず気にせずそのまま進めました。

192.168.0.1はあくまで構築例なので、使用されているネットワーク環境に置き換えて考えてみてください。
ネットワーク環境が192.168.1.0/24のネットワーク上に192.168.0.1でメールサーバーを構築してもセグメントが違うのでメールサーバーが受け取ることはできません。

>ステップ3 SMTPサーバの設定で「ドメイン名(,で区切って複数指定できます」だったので、自分のプロバイダーの固定IPアドレスと「exsample.com」を入力しました。

プロバイダーの固定IPは必要ないです。IPアドレスではなくドメインで、自分で構築したメールサーバーが管理しているドメインをカンマで区切ることができます。


>(1) 5分でできるWebサーバ
>(2) 5分でできるDNSサーバ
>(3) 5分でできるリモート制御
>(4) 5分でできるFTPサーバ
>(5) 5分でできるプロキシサーバ
>(6) 5分でできるDHCPサーバ
>(7) 5分でできるメールサーバ
>すべて設定しないといけないのでしょうか?

メールサーバーだけでいいです。ドメイン名を取得してインターネットからメールを受信する場合は、DNSサーバーの構築も必要にはなりますが。

>C:\Documents and Settings\admin>nslookup
>のところで
>C:\USERS\自分のPC>となっていたので、c:打ったのですが変わらないためそこから先に進んでいません。

nslookupにはC:というオプションはないです。nslookupは名前解決を行うコマンドですが、nslookupで何を行おうとしていたのでしょうか。

Re:Re:Re:Re:ドキュメント(導入編) について(メールサーバを構築したい)
イノウエ 2012/01/09(Mon) 15:05:34
ありがとうございます。

おっしゃる通りです。user1からuser2宛にメール送信ができていません。

>192.168.0.1はあくまで構築例なので、使用されているネットワーク環境に置き換えて考えてみてください。
>ネットワーク環境が192.168.1.0/24のネットワーク上に192.168.0.1でメールサーバーを構築してもセグメントが違うのでメールサーバーが受け取ることはできません。

この辺の事がいまいちわからなくてすみません。
http://y-kit.jp/saba/xp/ipchange.htm
ここのサイトと同じような設定をしました。

ポートの開放は、ルーターのNAT/IP マスカレードという機能でNAT テーブルを定義
することで行なえますと書いていたので、
デフォルトゲートウェイのルーターのLAN側のIPアドレスです。これもLANの側で設定しました。


>プロバイダーの固定IPは必要ないです。IPアドレスではなくドメインで、自分で構築したメールサーバーが管理しているドメインをカンマで区切ることができます。

そうなでんすか?だとすると、上記でしたことは意味のないものですね?
ドメインというとドメイン(サーバーと込みで取得した)ものがありますが、共用サーバーを利用の場合、負荷がかかって使えないという話を聞きましたので、
メールサーバーの構築によって、プロバイダーから、SMTPを通さずにメールの配信が行いと思っているのです。
得意先等に送るのに500通ぐらいしか送れないと困るので、ほんの少し詳しい私が担当するのようになったのです。
でも、HPくらいしか作れないスキルですので、お手上げ状態なのです。


>nslookupにはC:というオプションはないです。nslookupは名前解決を行うコマンドですが、nslookupで何を行おうとしていたのでしょうか。

ドキュメント(導入編)- 5分でできるDNSサーバ ステップ4 動作確認(1) 〜アドレス検索〜 の中で
やっていたのでやったのです。
メールサーバを構築には、5分でできるシリーズを全部する必要があると思ったものですから。


整理すると「私の使用されているネットワーク環境」を見直すことが必要ですね。
これは、user1からuser2の@マーク以下の事でしょうか?
仮にドメインco.jpだとしたら、user1@ドメインco.jpでなければいけないのでしょうか?

本当に失礼なことお尋ねしてすみません。

>転送サーバ:ISPのSMTPサーバーを指定します。
>(例)ISPのSMTPサーバーがsmtp.ocn.co.jpなら、smtp.ocn.co.jpを指定します。

>ポート番号:転送サーバーで指定したサーバーのポート番号を指定します。
>OP25Bのため、25でない場合がありますので、ISPに確認してみてください。

これの転送サーバーのことですが、

メールの流れとは一般的にこのようになっていると思っておりました。
PC→STMP→プロバイダー経由→サーバー→相手のSTMP→相手のPC

私は、PC→プロバイダー→相手のPCという風に、STMPをスルー?させて規制や負荷がかからないメールの送信方法はこうであると思っていたのです。

>転送サーバーで指定したサーバーのポート番号を指定します。
>OP25Bのため、25でない場合がありますので、ISPに確認してみてください。

ポート番号:25でした。

よろしくお願いいたします。

Re:Re:Re:Re:Re:ドキュメント(導入編) について(メールサーバを構築したい)
D-BOY 2012/01/17(Tue) 01:15:00
まずは、サーバーを構築する前にTCP/IPについて勉強が必要です。

自分のネットワーク環境がどうなっているのか分からないということであれば、サーバー構築以前の話なのでサーバー構築は
厳しいです。
外部とやり取りすると言うことであれば、ドメインも必要ですし、グローバルIPアドレスも必要ですがその準備も必要です。
MXレコードの解決をしないといけないのでDNSサーバーの構築も必要になります。

SMTP、Postfix、Dovecotなどの代表的なメールサーバーソフトより、BlackJumboDocは簡易的に構築できますが、何も分から
なくても自動で構築されるというソフトではないため、知識は必要です。

この話が分からない場合は、業者に相談したほうが早いです。

共有しているメールサーバーだからというよりも短時間に大量のメールのメールを送れば、スパムメールとして判断されて、
プロバイダーに制限かけられる可能性もないわけではないですが・・・。

話を聞いたことがあるというだけで、プロバイダーに確認された訳ではないんですよね。
まずは、プロバイダーに確認されるのが先だと思うのですが。

それで、プロバイダーから共有メールサーバーではダメということになったら、ホスティングサービスを利用したりすれば
いいような気がします。

nslookupですが、下記のサイトを見ましたがC:を実行してくださいとは記載されていませんでした。
まずは、自分が実行しようとしているコマンドがどういうコマンドなのか理解して実行しましょう。
記載されているから実行したは危険です。
もし、データを削除するコマンドが記載されていたら、データが消えてしまいますよ。

(2) 5分でできるDNSサーバ
http://www.spw02.sakura.ne.jp/spw/bjd/doc_002.html


nslookup 〜DNSサーバに名前解決の問い合わせを行う
http://www.atmarkit.co.jp/fnetwork/netcom/nslookup/nslookup.html

[394] WebDAV
piro 2012/01/04(Wed) 12:41:49
お世話になっています。

WebDAVを使用しているのですが、フォルダを作成したり
すると全てが「/」と表示されたりしてしまいます。
検証をお願いします。

Re:WebDAV
SNI 2012/01/04(Wed) 17:10:53
すいません、使用したソフトおよび行った動作を少し詳しく教えて頂けないでしょうか。

Re:Re:WebDAV
piro 2012/01/05(Thu) 08:33:16
WindowsXPで5.4.5を起動
Webの基本設定でルートを「c:\tmp」に指定
WebDAVのパスを「/dav/」参照ディレクトリを「c:\tmp/dav」
とし「書き込み許可」に設定

WindowsXPから「ネットワークプレースを追加する」で
「http://localhost/dav」を追加
エクスプローラから対象のネットワークプレースを表示し、
新しいテキストファイルを作成し、編集後、
右クリックし「最新の情報に更新」をクリック。

そうすると、この場所にあるフォルダが全て「/」と
表示され、先ほどのテキストファイルは
「Localhost/dav/新規テキスト ドキュメント.txt」と
表示されます。
その後、上記のファイルを開こうとすると
「\\localhost\dav\Localhost/dav/新規テキスト ドキュメント.txt」
「ディレクトリ名が無効です。」
が表示されてしまい操作不能となります。

Re:Re:Re:WebDAV
SIN 2012/01/07(Sat) 14:31:26
問題を確認し修正しました。

なお、デバッグ中に確認できた事項なのですが、BJDのWebDAVはLOCKコマンドに未対応なのですが、Windows7では、デフォルトでLOCKコマンドを発行するため一部の動作で問題が生じるようです。

この場合は、下記の方法でご対応ください。
1 他のWebDAVクライアントを使用
「CarotDAV」で動作確認できています。
http://rei.to/carotdav.html
2 レジストリ変更で、LOCKコマンド無効にする
(レジストリ変更は個人の責任でお願いします)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters のSupportLockingを1から0に設定
「0:LOCK/UNLOCKコマンドを発行しない」

Re:Re:Re:Re:WebDAV
piro 2012/01/07(Sat) 17:01:36
お世話になっています。
素早いご対応ありがとうございます。
正常に動作することが確認できました。
すばらしいです〜。
ぜひ、今後のVerUpでLOCKコマンドへの対応も
よろしくお願いします。(Class2対応)
[393] ちょこ
stopの過去形 2011/12/23(Fri) 07:34:14
お世話になっております。

何かが停止したときログに"〜 stoped"というメッセージが
残るのですが、"stop"の過去形は"stoped"ではなく"stopped"
ですよ!

すみません。細かいところですが気になったもので・・・

Re:ちょこ
SIN 2011/12/25(Sun) 19:23:44
ありがとうございます。修正します。
[392] 自動受信したメールの転送方法について
ひよし 2011/12/15(Thu) 19:05:36
大変お世話になっております。

SMTPサーバの自動受信を使ってローカルの別サーバに転送しようとしていますが、自動受信は出来ましたが転送が出来ません。
(PopFileを使ってSPAMをフィルタすることは、PopFileの
ドメインとアカウントを分ける文字を変更する機能で出来ました)

設定方法を教えてください。
よろしくお願いします。
[389] ProxyPop3のエラーログ
you 2011/12/08(Thu) 15:19:27
ログを確認していたら、このようなログが出力されていました。このエラーの内容は、どのような内容なのでしょうか?


日時種類スレッドID機能(サーバ)アドレスメッセージID説明詳細情報
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】Collection was modified; enumeration operation may not execute.
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】 at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resour
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】 -ce)
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】 at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】 at System.Collections.Generic.List`1.Enumerator.MoveNext()
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】 at ProxyPop3Server.MailProxyServer._subThread(SockObj sockObj)
2011/12/08 15:13:14ERROR2156ProxyPop3Server-9000038【例外】 at BJD.OneServer.SubThread(Object o)
[388] 要望:DHCPクライアントの備考欄
大船松 2011/12/07(Wed) 17:58:53
DHCPクライアントを登録する際に、備考として、別の項目を作り、DHCP登録一覧、リース一覧に表示させるようにしてもらえないでしょうか?(できれば一括して登録する際のフォーマットにも入れて...)
[387] リモート制御
ひよし 2011/12/07(Wed) 11:44:39
お世話になっております。

V5.1.7からV5.4.3にVupしたらリモート制御が出来なくなりました。
V5.1.7に戻しても復活しませんでした。
いまはV5.4.4にしてあります。
おそらく、iniファイルか何かの設定が外れたのだと思うのですが、どのファイルにどのような記述をしたらいいのでしょうか?

よろしくお願いします。

.Net Framework 4はインストール済みです。

Re:リモート制御
恵理で〜す 2011/12/07(Wed) 13:34:31
# BJD 5.4.4 は検証していませんが...

BJD のリモート制御の動作は「制御される側」と、「制御する側」が「共に同一のバージョンである」必要が有ります。

BJD5サーバ稼働側のPCでアクセスすることで動作が可能で、
他の同一バージョンのBJD5機からアクセスし作動しない場合は、
ACLでの許可状態かパスワード等や、相互のPCのファイアーウォールやルーターを再確認してみては如何でしょう?

Re:Re:リモート制御
ひよし 2011/12/07(Wed) 14:43:55
ありがとうございます。

解決しました。
5.1.7のOption.iniをバックアップから戻し、
RemoteServerのあたりを
5.4.4のOption.iniに貼り付けたら表示できました。

お騒がせしました。
[386] SMTPサーバのドメイン名欄の設定について
かじっこ 2011/12/05(Mon) 19:03:54
SMTPサーバの基本設定にある

「ドメイン名(,で区切って・・・)」

と言う項目ですが、仮に

example1.com, example2.com

と設定した場合、各DNSサーバのMXレコードに
mail.example1.comと設定しておけば
user@example1.com、user@example2.comと言う
異なるドメインのユーザのメールを送受信可能と
言う認識でよろしいでしょうか?

DNSの基点名に関する設定に続いて質問ばかりで
申し訳ございません。

以上、よろしくお願いいたします。

Re:SMTPサーバのドメイン名欄の設定について
SIN 2011/12/06(Tue) 05:00:39
SMTPサーバとDNSサーバの設定は、リンクしておりません。
※どのサーバも設定がリンクしている部分はありません。
SMTPサーバでの複数ドメイン設定は、指定された複数のドメイン宛のメールを自サーバ宛てのメールだと認識するという意味になります。

example1.com, example2.comを指定して、ユーザにuser1があった場合、user1@example1.comとuser1@example2.com宛てのメールがuser1のメールボックスに入ります。


Re:Re:SMTPサーバのドメイン名欄の設定について
かじっこ 2011/12/06(Tue) 11:40:57
お忙しい中、ご回答ありがとうございます。
大変勉強になりました。
[385] DNSサーバに基点名でも引けるような設定方法について
かじっこ 2011/12/02(Fri) 10:40:27
DNSの仕組みついて勉強するため、BlackJumboDogのDNSサーバを使わせていただいております。
bindのように基点名(ORIGIN)を@で設定し、正引きできように設定する方法がございますでしょうか?
たとえば、example.comと言うドメインのWebサーバにhttp://example.com、または、http://www.example.comでもアクセスできるようにしたいのですが、可能でしょうか?

以上、よろしくお願いいたします。

Re:DNSサーバに基点名でも引けるような設定方法について
恵理で〜す 2011/12/02(Fri) 18:10:19
# bind 固有機能の「@」や「$」で始まるゾーン内変数の扱いは他のDNS同様にBJDにも有りません。

BJDで基点名の様な管理者がbind時に省略形の記述は有りませんがゾーンファイルを複数指定する方法「複数のA(PTR)記述」とか、
基点名に拘るので有れば「NS」指定の動作で「CNAME」でのエイリアスが最も省略形と言えるかも知れません。

# 1CD-linux等で WinOS機にHDDインストールせずに作動
させてbindのnamed動作や設定と運用を確かめてみては如何でしょう。

> たとえば、example.comと言うドメインのWebサーバに...example.com、または、...www.example.comでもアクセスできるようにしたい...

↑は元々ブラウザがDNSリゾルバ時点ではドメインからサーバのIPアドレスを解決し通信のセッションを張り
example.com と www.example.comの違いはブラウザのリクエスト時のヘッダーの「Host」と言う部分をhttpdサーバが判断しサービスするので
待ち受けるhttpdサーバ側も対応してなければDNSの設定状態ダケではサービスされません。

Re:Re:DNSサーバに基点名でも引けるような設定方法について
かじっこ 2011/12/05(Mon) 09:48:23
返信ありがとうございます。

Linux+bind+Apache環境では、何とかわかってきたのですが(イマイチ自信がありませんが・・・)、
Windows+IIS+BJDで同様なネットワークを構築する場合の勉強をしています。

>基点名に拘るので有れば「NS」指定の動作で「CNAME」でのエイリアスが最も省略形と言えるかも知れません。

CNAMEにて「example.com.」を設定すると言うことでしょうか?

以上、よろしくお願いいたします。

Re:Re:Re:DNSサーバに基点名でも引けるような設定方法について
恵理で〜す 2011/12/05(Mon) 11:45:54
委任元と委任先に関する記録が NSで 委任するドメインの情報を持つコンテンツサーバの名前(FQDNでIPアドレスでは無い)で、
目的がbindの@記述の基点的(委任先)を参照することに成ります。
# linuxのman参照 : man bind 又は man named 又はJF(Japanese FAQ)の
http://linuxjf.sourceforge.jp/JFdocs/DNS-HOWTO.html
JPRSのDNS関連技術情報
http://jprs.jp/tech/index.html

なので、この場合はbind的にはゾーン「example.com」側(基点/委任先)に
  IN NS ns.example.com. 
ns IN A 192.168.***.*** 
が有り他の「www.example.com」側ゾーンから「CNAME」で ns.example.com. が(委任元)エイリアス指定されると
リゾルバはゾーン「example.com」側設定値の Aや AAAAを返します。

この様にNSは委任元と委任先の関係から、委任先側が情報(ns IN A 192.168.1.***に変更)を書き換えても委任元には影響しない
起点的動作の「@」と類似した一括管理的な結果を生みます。

単体のBJD的なNSは
example.com. A 192.168.***.***(IISやLinuxのDNS IPアドレス)
ns.example.com. NS 192.168.***.***(IISやLinuxのDNS IPアドレス)
www.example.com. CNAME ns.example.com.
...他

やNSを使わない複数のゾーンA指定は
example.com. A 192.168.***.***(IISやLinuxのDNS IPアドレス)
www.example.com. A  192.168.***.***(IISやLinuxのDNS IPアドレス)
...他

の様に成ります。

Re:Re:Re:Re:DNSサーバに基点名でも引けるような設定方法について
かじっこ 2011/12/05(Mon) 18:47:42
ご回答ありがとうございました。
特にBJDにて以下のようにName欄に「example.com.」と言う記述ができ、
問題なく「example.com」、「www.example.com」どちらでも
引けることを確認できました。
>example.com. A 192.168.***.***(IISやLinuxのDNS IPアドレス)
>www.example.com. A  192.168.***.***(IISやLinuxのDNS IPアドレス)

本当にありがとうございました。
[384] SMTP(SSL)の接続先サーバが複数になる場合の設定方法
なお 2011/11/23(Wed) 00:10:31
先日から自宅サーバで活用させていただいております。
現在、プロキシを利用しておりまして、HTTPプロキシ、DNSサーバは問題なく動いている(はずだと思います)のですが、メールのプロキシがうまくいきませんので、もし、解決策がありましたら、ご指導をお願いできますでしょうか。

当方にて、プロバイダから与えられたメールアドレスは二つあり、接続先サーバが違います。また、メール送信が、プロバイダ側でポート587、SSL接続とするようになっております。

1)プロキシトンネル設定
プロキシのトンネル設定で、ひとつのサーバであれば可能でしたが、二つ目のトンネル設定をすると「接続先サーバ名」だけが違う設定はできない、とログに出てきました。

2)SMTPプロキシ
SMTPプロキシで設定してみましたが、メールクライアントソフト側で、「このサーバはSSL未対応」としてはじかれました(そもそも、SSLだと「拡張設定」でメールアドレスを認識してくれないので、ダメな感じもします)。

3)トンネル設定2
サーバ名空欄で587ポートのトンネルを作り、メールクライアントソフト側でのサーバをプロバイダのアドレスにしてみましたが、そもそも接続できません。
(DNSサーバで名前解決して、自動で接続先サーバあてにトンネルをしてくれないか、と思ってやってみましたが、ダメでした)

※POPはPOPプロキシで、拡張設定を行い、二つとも受信できています。送信だけ、どちらか片方、トンネルで設定したサーバ側のメールアドレスだけしか、できません。

解決策がありましたら、ご教示ください。
[382] 実行(運用)中での設定変更時のフリーズ
賢治 2011/11/22(Tue) 11:00:53
 v.4 の時から、大変便利に利用させていただいております。感謝申し上げます。

 学校現場で利用させていただいております。PC教室で、メールサーバ・プロキシサーバーでの運用ですが、その時間(授業内容)によって、プロキシを使用したりしなかったりしています。
 その中で特に、プロキシを利用しているときに(40台程度のPCがこのプロキシ経由でネットにアクセスしているときに)、利用しない設定へ変更すると、ほぼフリーズしてしまいます。
 解決策はありますでしょうか?
[381] おねがい!メール転送機能
かっと 2011/11/21(Mon) 17:29:36
みずきさんがメーリングリスト機能をお願いしていましたが,私もメーリングリスト機能を切望しております.
それに加えて,メール転送機能も付けることは可能でしょうか.
あるユーザにメールが届いた時に,そのユーザの別のアドレスにメールをそのまま転送するという簡単なもので結構です.
設定としては,メールを転送した時に,メールボックスにメールを残しておくかどうかを決められれば言うことはありません.
このような機能の付加はできますでしょうか.
中身に詳しくないのですが,中継の問題か何かが出てくるようなことがあれば設定がややこしくなるのでしょうか.
ご検討どうぞよろしくお願いいたします.

Re:おねがい!メール転送機能
SIN 2011/11/22(Tue) 04:48:29
もしかするとご希望の処理は、「エリアス」で可能かも知れません。
メニューから「オプション」「SMTPサーバ」「エリアス」を開けて頂いて、

「ユーザ名」に「user1」
「別名」に「user2」

と設定すると、user1@example.comに届いたメールはuser2@example.comに届きます。

「別名」には、カンマで区切って複数指定できますので、
「user1,user2」とした場合は、user1とuser2に届きます。

メールサーバが外部へ転送可能に設定されている場合、外部のメールアドレスを指定することもできます。

Re:Re:おねがい!メール転送機能
かっと 2011/11/24(Thu) 12:33:22
お返事ありがとうございます。
試してみたところ、「エリアス」を使って上記のように設定した場合は、user1@example.comに届いたメールはuser2@example.comに届きますが、user1のメールボックスにメールが残っていませんでした。
できれば、user1とuser2のメールボックスそれぞれに同じメールが届くという設定もできるようですとたいへん嬉しく思います。
このようなことは可能でしょうか。

ところで、

「ユーザ名」に「user1」
「別名」に「user1,user2」

と設定すると、問題が解決するのではなく、無限ループにはまってたいへんなことになりますよね。
いかがでしょうか。
ご教示よろしくお願いいたします。

Re:Re:Re:おねがい!メール転送機能
恵理で〜す 2011/11/24(Thu) 16:11:03
別名で指定した配信先の変換するユーザ名にVER4.*系にあった自分自身を示すループしない「$USER」機能はVER5.*系には無くなりましたので
別の名前 user3 等で凌いでは如何でしょう。

# VER4.*系同様の機能としての「$ALL」機能と言う一斉同報(同一ドメイン内のすべてのユーザ) は残っています。

Re:Re:Re:Re:おねがい!メール転送機能
かっと 2011/11/25(Fri) 16:56:06
ご返答ありがとうございます.
私の必要としていたのは,まさに「$USER」機能です.
でももうないということですので,いったん諦めることにします.
名前はもう変えることができないので,思いつくかどうかわかりませんが,何か別の方法を考えてみます.
どうもありがとうございました.

Re:Re:Re:Re:Re:おねがい!メール転送機能
SIN 2011/11/25(Fri) 20:11:24
ちょっと、今、確認できてないんですが・・・
もし忘れ点たら$USER実装します。

Re:Re:Re:Re:Re:Re:おねがい!メール転送機能
SIN 2011/11/26(Sat) 06:53:17
Ver5.4.3で$USER追加しました。

Re:Re:Re:Re:Re:Re:Re:おねがい!メール転送機能
かっと 2011/11/29(Tue) 19:35:27
SIN 様

加藤です.
お返事が遅くなりましたが,無事にやりたいことができるようになりました.
どうもありがとうございました.

メーリングリスト機能も期待しておりますので(勝手なことばかり言って申し訳ございません),どうぞよろしくお願いいたします.
[380] 5.4.2の中身、5.4.1になってる?
himajin100000 2011/11/21(Mon) 17:04:54
本日リリースされているver 5.4.2、
バイナリのバージョンがver 5.4.1のままだけど、
アップロード間違い?書き換え忘れ?

Re:5.4.2の中身、5.4.1になってる?
himajin100000 2011/11/21(Mon) 18:19:48
確認したらzip版ビルドだけだった。(ソースはOK)

#窓の杜が更新されていたからおかしーなーと思って、公式からmsiをダウンロードしてみたら5.4.2で正常だった。

Re:Re:5.4.2の中身、5.4.1になってる?
SIN 2011/11/22(Tue) 04:43:30
修正しました。
間違っていたみたいです。ご連絡に感謝申し上げます。
[379] おねがい!メーリングリスト機能
みずき 2011/11/17(Thu) 23:42:31
学生です。学校で使わせてもらってます。大変便利です。
ありがとうございます。
メールサーバにメーリングリスト機能をつけてください!
おひまなときで構いません。
よろしくおねがいします!

Re:おねがい!メーリングリスト機能
SIN 2011/11/18(Fri) 18:39:03
承知しました。
[378] ホスト名の逆引き
ひろ@与論 2011/11/16(Wed) 17:10:35
以前、鹿児島の離島から問い合わせた者です。
その節は、たいへん丁寧な対応ありがとうございました。
さて、以前BJD Ver5でうまくいかなかったとお話しましたが、この度公開された5.4.0から.NET下でうまく稼動し、LAN上でプロキシサーバが働いています。
 まったく問題ないのですが、ログの詳細で「クライアント名を逆引きする」にチェックをいれると、「名前の解決に失敗しました。」「名前は有効だが、データの種類が見つかりません。」とログ詳細説明が出ます。その後、yahooのサイトでは、通ったのですが、サイトの右側の広告部分などの読み込みがとても遅く、読み込みません。また、BJDがハングアップしてしまうみたいです。
 チェックをはずせば運用に支障はありませんが、とりあえず、気になったので、、、、

Re:ホスト名の逆引き
SIN 2011/11/16(Wed) 17:23:08
「クライアント名を逆引き」は、クライアントの名前解決をしてログに記録するという意味です。
BJDが動作している端末で、クライアント端末の名前が引けない場合、接続のたびにタイムアウトを待つことになるので、ご指摘のような状況になると思います。
通常、クライアントがローカルネットワーク内の端末の場合、名前が引けない可能性が高いのでチェックは外してご利用ください。

Re:Re:ホスト名の逆引き
ひろ@与論 2011/11/16(Wed) 17:33:40
なるほど、ローカル内では不要なんですね〜
すいません、納得です!
ありがとうございます。
[377] CGIのレスポンスが遅い
FancyRaRa 2011/11/12(Sat) 11:05:30
お久しぶりです。ずっと活用させてもらっています。

CGI(perl)のレスポンスが異常に遅い現象が発生していたので、報告します。

原因は、「WebServer.ChildProcess.ToBytes()」メソッドで、子プロセスから結果を受け取るRead()処理のバッファ長でした。
1000バイトでループをまわしているため、少し大きなデータをCGIで出力すると極端に遅くなるようです。

GoogleマップにKMLファイルを読み込ませる場合、ファイルのURLを直接指定すると問題ないのに、CGI経由にすると、読み込みに失敗していました。
トレースを眺めていると、RECV終了からSEND開始までの間で3秒ぐらい止まっていました。
(データのサイズは16KBです)

(サイズが適切かどうか別にして)とりあえず、バッファ長を1048560バイトにして改善することを確認しました。

Re:CGIのレスポンスが遅い
SIN 2011/11/12(Sat) 15:04:53
すいません、手元でうまく問題が再現できないのですが、
可能であれば、そのCGIを見せて頂けないでしょうか。メールでもOKです。

Re:Re:CGIのレスポンスが遅い
FancyRaRa 2011/11/13(Sun) 00:51:03
先ほどメールを送りました。

ただし、再度、確認したところ、ver.5.4.0では再現できませんでした。
お騒がせして、スミマセン。

ver.5.2.7相当(当方でカスタマイズしたもの)では再現できました。
少し古いのと、当方でカスタマイズしたのが影響してるかもしれません。

Re:Re:Re:CGIのレスポンスが遅い
SIN 2011/11/13(Sun) 15:08:09
承知いたしました。
ご連絡ありがとうございます。
[376] フォワーダの設定について
D-BOY 2011/11/10(Thu) 18:58:11
DNSサーバーの設定項目を見るとフォワーダの設定がありませんが、将来のバージョンで対応の予定がございますでしょうか。
また、現在のバージョンにおいて、フォワーダの設定を行うことか可能でしょうか。

Re:フォワーダの設定について
恵理で〜す 2011/11/11(Fri) 09:46:02
named.caに記載された順序通りにヒットしない場合検索されますので、
目的のフォワーダ位置を named.caを編集/希望する設定にする事で機能します。

全文検索のキーワード「DNSでForwarder」を参照くださいませ。

Re:Re:フォワーダの設定について
SIN 2011/11/12(Sat) 15:08:23
「DNSサーバを使用する」としただけで、デフォルトでフォアーダになってます。
名前の解決はnamed.caに記述されたルートサーバです。
もし、特定のDNSサーバに接続させたい場合は、このnamed.caのサーバアドレス部分を、編集してください。

Re:Re:Re:フォワーダの設定について
D-BOY 2011/11/16(Wed) 01:15:48
ありがとうございます。

自分が構築した外部DNSサーバにだけフォワーダする場合は、既存のルートヒントを削除して、下記のような感じにすればいいという認識でよろしいでしょうか。

------------------------------------------------------
. 36000 NS EXTDNS.EXTRENAL.COM.
EXTDNS.EXTRENAL.COM. 36000 A XXX.XXX.XXX.XXX
------------------------------------------------------
※ XXX.XXX.XXX.XXXの部分は外部DNSサーバーのIPアドレス


Re:Re:Re:Re:フォワーダの設定について
SIN 2011/11/16(Wed) 17:19:43
そのとおりです。

Re:Re:Re:Re:Re:フォワーダの設定について
D-BOY 2011/11/24(Thu) 00:53:16
ありがとうございます。
[375] DHCP MACアドレス制限が正常に機能しません
ひよし 2011/11/10(Thu) 17:32:38
お世話になっております。

5.1.7から5.4.0に久々にアップしました。
すると、”要求した名前は有効で、データベースにありますが、解決された正しい関連データがありません。”
”利用者に登録されていないMACアドレスからの要求を破棄します”
と表示され、IPアドレスが払い出されません。
MACアドレスの区切りが"-"から":"に戻ったのかと思ってやってみましたがNGでした。
"クライアントのホスト名を逆引きする"をオフにすると
”要求した名前は有効で、データベースにありますが、解決された正しい関連データがありません。”は表示されなくなりました。

やむなく5.1.7に戻しました。
windows Xp Pro SP3で
プロキシサーバ、FTPサーバ、DHCPサーバのみを動かしています。
よろしくお願いします。

Re:DHCP MACアドレス制限が正常に機能しません
SIN 2011/11/12(Sat) 15:10:23
当方で、うまく再現できておりません。
Option.txtをメールで送って頂けないでしょうか。

Re:Re:DHCP MACアドレス制限が正常に機能しません
ひよし 2011/11/14(Mon) 16:55:42
お世話様です。

遅くなりましたが、先ほどお送りしました。
よろしくお願いします。

Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
SIN 2011/11/15(Tue) 02:00:00
すいません、届いてないんですが・・・メールですよね。

Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
ひよし 2011/11/16(Wed) 16:10:20
もう一度送ってみました。
Notesからです。
届きましたでしょうか?
よろしくお願いします。

Re:Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
SIN 2011/11/16(Wed) 17:25:35
ありがとうございます。メールを確認しました。
今夜、試験させて頂きます。

Re:Re:Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
SIN 2011/11/17(Thu) 00:59:33
問題を確認しました。少しお時間をください。

Re:Re:Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
ひよし 2011/11/17(Thu) 12:15:38
よろしくお願いします。

Re:Re:DHCP MACアドレス制限が正常に機能しません
大船松 2011/11/17(Thu) 11:27:13
当方でもXP SP3では機能しませんでしたが
VISTA SP2では機能しました
OS外の環境が会計しているかも知れません
HPのシステム要件ではXP SP2となっていますが
これは関係ないのでしょうか?


Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
大船松 2011/11/18(Fri) 10:33:42
昨日の連絡の補足(一部間違い)です
vista sp2が動いていたのは、5.1.7で5.4.0では動きませんでした
ちなみに5.4.0でのクライアントはXP SP3とVINE LINUX 5.1です

Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
SIN 2011/11/18(Fri) 18:39:51
Ver5.4.1で修正できたと思います。
お時間の許す際にでもご確認頂ければ幸いです。

Re:Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
大船松 2011/11/21(Mon) 15:27:21
vista sp2で動作確認しました 対応ありがとうございました

Re:Re:Re:Re:Re:DHCP MACアドレス制限が正常に機能しません
ひよし 2011/11/22(Tue) 08:53:28
早速の対応ありがとうございます。
Ver5.4.1で確認できました。

また、Ver5.4.2でなのですが、ログの表示が出来ないようです。
BJD.exe 127.0.0.1でリモート接続できません。
手順が変わりましたでしょうか?
[373] 一部ソース読んだりして思ったことを書いてみる
himajin100000 2011/11/02(Wed) 19:56:13
こんにちは。
「Cで書かれたApache HTTP Serverよりも慣れたC#の方がいざという時に修正しやすいかな、ソースも公開されているし」と思ってlocalhostの範囲内でBlackJumboDogを使うようにしてみています。

それで、先日、ソースコードを読んでいたのですが、結構気になる点がありました。横柄に聞こえるかもしれませんが、もし関心がありましたら、耳を貸していただけたら嬉しいです。

1.Kanelクラスに日本語であるかどうかを示すBoolean型プロパティJpがありますが、「フランス語」「ドイツ語」等他のリソースに対応させることを考えるとプロパティを延々と増やす羽目になったりしそうです。

そこで、System.Resources.ResourceManagerクラスを使用してみることを提案します。

using System;
using System.Threading;
using System.Resources;
using System.Windows.Forms;

namespace sv
{
public class MainForm:Form
{
ResourceManager rm;
MenuItem fileMenu;

public MainForm ()
{
//デバッグのため
//Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja-JP");

rm = ResourceManager.CreateFileBasedResourceManager("MainMenu","Resources",null);
fileMenu = new MenuItem(rm.GetString ("fileMenu"));
this.Menu = new MainMenu(new MenuItem[]{fileMenu});
}

public static void Main(){
(new MainForm()).ShowDialog();
}
}
}

まず、exeファイルを生成しておきます。

using System;
using System.IO;
using System.Resources;

namespace res
{
public class res
{
public static void Main ()
{
ResourceWriter rw = new ResourceWriter(new FileStream("MainMenu.ja-JP.resources",FileMode.Create));
rw.AddResource("fileMenu","ファイル");
rw.Close ();
}
}
}

こうやって生成したMainMenu.ja-JP.resourcesをexeファイルと同ディレクトリにあるResoucesフォルダ(俺がCreateFileBasedResourceManagerの第二引数で指定したから)に突っ込んでおくと、
System.Threading.Thread.CurrentThread.CurrentUICultureに応じ、MSの.NETの実装で日本語環境では日本語になります。このプロパティをメニューから変更できるようにしてもいいかもしれません。
同様に、MainMenu.en-US.resourcesも作っておくと、英語環境では英語にすることができます。
この仕組みを使うことでソースコード内で直接表示内容の文字列をべた書きしなくて済みます。
Jpプロパティなどを言語ごとに作成する必要がなくなり、シンプルになるので保守性が向上すると思います。
また、resourcesファイルを理解しているユーザがいれば、エンドユーザーの側でより適切な文字列に置き換えたり、他の言語への翻訳ファイルを追加することも容易になるでしょう。
===========================================================================
2.
現状の「Webの追加と削除」ダイアログには問題がある。

一つ目。

最初は「追加」「変更」が有効になっている。
デフォルトのホスト名が空欄にしてリストを選択すると、ここで選択内容が変更されたとみなされ、
ホスト名が空欄であるがために「追加」「変更」は無効になり
そしてリスト内で現在選択しているものの、ホスト名とポート番号が入る。

この状態でリストをもう一度選択すれば「追加」と「変更」は有効になるけれども、エンドユーザーに不親切なUIではないだろうか?

二つ目。
この画面から各設定に飛ぶには、一回このフォームを閉じてメニューからWeb-localhost:80等にアクセスする必要があるけれども、
ここで選択した内容から設定画面に飛べれば、メニューの分岐いらないと思うし、そっちの方がわかりやすいと思う。

三つ目。
細かいけど、追加内容を入力後、リストボックスからうっかり選択して上書きされてしまうことがある。
---
俺だったら、このダイアログから、プロトコル、ホスト名、ポート番号は全部撤廃(証明書は詳しくないんで知らない)。さっきのメニューも撤廃。
「追加」や「変更」→選択項目の情報を示す別のダイアログを表示
「削除」→(選択項目の削除。これだけは別ダイアログが表示されない)
という形で作りそう。
============================
3.せっかくプラグイン形式にして役割を委譲しているんです。本体が内部の事情に踏み込まないよう気をつけて作りたい。何とかならないか?

if (nameTag == "WebServer") {
// hogehoge
} else if (nameTag == "TunnelServer") {
// fugafuga
}

====================================
4.

if (Environment.UserName == "SYSTEM") {
Service.ServiceMain();
return;
}

となっていますが、コマンドラインオプションでサービス起動するか選択できれば、ユーザー名に縛られなくなる気がします。(つかったことないのでアレだけど)
エンドユーザにコマンドラインオプションが理解できないと思うなら、そういうオプションを与えて起動する二つのexeファイルに分ければいいのではないかと思います。
===========================
5.
細かいところでは、クラス名もちょっと気になりました。

例えば、
.NETの名前付け規則
http://msdn.microsoft.com/ja-jp/library/ms229045.aspx
では、省略語を使用しないとあります。
Ctrlと書かれるよりControlと書かれていたほうが見慣れています。
メソッド名は動詞→名詞の順でPasswordCheckよりもCheckPasswordの方が落ち着きます。
========================
オマケ:

30000番で待つのと60000番で待つ二つのFTPサーバインスタンス、とかいう設計は無しだと思いますか?

Re:一部ソース読んだりして思ったことを書いてみる
SIN 2011/11/03(Thu) 21:34:15
ご指摘ありがとうございます。

実は、能力不足と過去からのしがらみで、このような実装になっている部分もあるのですが、修正した方がいいよと言われれば、反論はできません。

実は、ご指摘頂いた中で理解できない(修正の方法が分からない)部分もあるのですが・・・・勉強します。
急には難しいのですが、逐次、修正させて頂きたいと思います。

貴重なご連絡に感謝申し上げます。
[372] BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
D-BOY 2011/11/01(Tue) 02:07:14
以下の環境においてBJDサーバー同士でメールを送信するとメーラソフトに0x800CCC79が表示され、BJDのメールキューに入りません。
0x800CCC79が表示されたときに、マイクロソフトのサイトにて記載されている原因となる問題に該当するものはありませんでした。
BJDサーバー単体では問題はありません。
-----------------------------------------
http://support.microsoft.com/kb/881610/ja
-----------------------------------------
BJDの[SMTPサーバ]の[中継許可]にBJDで構築したメールサーバを追加するとメーラソフトの送信済みトレイにに入り、BJDのメールキューに溜まったままになり、キューから排出されません。ログを見ると[キュー処理(失敗)原因不明]となっています。
リトライを5回すると、SMTPの応答コード550が返されます。宛先のアドレスの打ち間違いも考慮してBJDサーバー単体で成功した時の宛先アドレス貼り付けましたが、状況は変わりませんでした。

設定の問題なのか、バグなのか原因が絞り込めずにいます。お手数をおかけしますが、ご教示をお願い致します。
----------------------------------------------------
【端末環境】
OS:WindowsXP Professional SP2(build2600.xpsp_sp2_rtm.040803-2158: Service Pack2)
メーラソフト:OutlookExpress6(6.00.2900.2180)
Bjdバージョン5.3.6
ファイアウォール無効&ウイルスソフトなし
【ネットワーク環境】
サーバA(192.168.1.40/24) <---> サーバB(192.168.1.30/24)

※サーバA及びBでbjd5.3.6を動作しており、サービスとしてはDNS,SMTP,POP3を導入しています。サーバA及びBについては、サーバー兼メールクライアントになっています。

Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
恵理で〜す 2011/11/01(Tue) 18:29:54
# BJD5.3.6 の挙動は不明です。配布の終わったBJD5.1.7 か、配布中のBJD4.2.3をお試しください。

> サーバA(192.168.1.40/24) <---> サーバB(192.168.1.30/24)

の様ですが、一切WAN側に繋がって無い、別セグメントのネットワークとの通信には 自前DNSシステム又はドメインを一切使わないIPアドレスによる通信で
他のセグメントのサーバ部の受け付けるネットワークが開いている必要が有ります。

BJD5の通過する通信はログに残りますから、ログに何が残っているかBBSに張ってみては如何でしょう。

Re:Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
D-BOY 2011/11/01(Tue) 21:50:53
ありがとうございます。

BJD5.1.7が手元にないのでBJD4.2.3を使用して検証して見たいと思いますが、公開されておりますでしょうか。
現時点の最新版5.3.6しか見つかりませんでしたので、配布場所についてお教えいただけますようお願い致します。

サーバAとサーバBとも同一のセグメントですがドメインが異なるため、DNSサーバを構築しています。
サーバAはexample2.comで、サーバBはexample.comです。

実際、検証したい環境は、サーバA及びサーバBともLANゾーンに位置しますが、それぞれセグメントが異なる環境で
考えております。
------------------------------------------------------
サーバA(192.168.1.30/24) <--->(G/W:192.168.1.1) ルータ (G/W:192.168.2.1) <---> サーバB(192.168.2.30/24)
------------------------------------------------------

社内のテスト環境でテストしており、今回同様の現象でうまくいっておりませんが、社内でテストした際のログが提出できないので、今回、個人で検証環境を構築して検証した次第です。
ただ、社内でテストしたようにセグメントを分けて検証できる環境が個人的な環境にないので、同一セグメントにおいてテストしました。

ログについてBBSに出せない部分(ISPのメールアドレスも含まれている)も含まれているので、もう一度テストを行い、
BBSに載せたいと思います。

Re:Re:Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
恵理で〜す 2011/11/02(Wed) 11:36:28
> 配布場所について..

http://spw02.sakura.ne.jp/spw/bjd_old/
↑のURL「2008/12/18 RAS不要バージョン差分 bjd-ras-patch-4.2.3.lzh 582Kbyte」の部分をクリックする事でダウンロード可能となり、次ぎに
手前味噌ですが mx1.zive.jp/「ほ〜む」→左メニュー「Fixed data(DL有)」→「BJD解凍済みsetup 」を使って(bjd-3をベースにしたMS社Ntvdm.exeバクに対応したsetupではない手動設定の基本データです。問題を報告しても結果17年近く放置2010/02/13 CVE-2010-0232脆弱性として登録されるもパッチの予定は無い) を使ってインストールしBJD5とは別に利用(ポートを重複しない様に)出来る/個別検証が可能となります。

ゾーンの違うDNSシステムが正常に機能しているか? は
nslookup -type=mx example2.com 担当DNSサーバIPアドレス
nslookup -type=mx example.com 相手DNSサーバIPアドレス

と指定し「担当/相手DNSサーバIPアドレス」を交互に指定した時に目的 mxのIPアドレスが得られれば交互にDNS設定が成されている事が解ります。

当然ながらネットワークが開通してなければ動きません。

Re:Re:Re:Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
D-BOY 2011/11/02(Wed) 11:55:18
ありがとうございます。

ホームのソフトウェアの[2010/02/15 旧BlackJumboDog v4.2.3 簡易パーソナルサーバ]のリンクをクリックするとダウンロードできることがつい先ほど判明しました。

現時点での最新バージョン5.4.0で試しましたが大丈夫でした。ですので、4.2.3での検証は実施しなくて大丈夫になりました。

サーバA及びサーバBから以下を実施し、MXレコードの解決は行えることを確認しました。
-------------------------------
nslookup -type=mx example2.com
nslookup -type=mx example.com
-------------------------------

Re:Re:Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
D-BOY 2011/11/02(Wed) 11:38:22
訂正です。

以下のように記載しましたがサーバBの間違いです。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5.サーバAのBJD5.4.0のPOP3サービスを以下のように設定
-------------------------------------------------
ACL(許可):192.168.1.0/24
-------------------------------------------------

Re:Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
D-BOY 2011/11/02(Wed) 11:35:42
ありがとうございます。

自己解決しました。

[機器情報]
1).サーバA
フルコンピュータ名:mail.example.com(コンピュータ名:mail DNSサフィックス:example.com)
IPアドレス:192.168.1.20/24 DNS(P):192.168.1.20
OS:WindowsXP Professional SP2(build2600.xpsp_sp2_rtm.040803-2158: Service Pack2)
メーラ:OutlookExpress6(6.00.2900.2180)
BJDバージョン5.4.0(サービス:SMTP、POP3、DNS)
 ファイアウォール無効&ウイルスソフトなし

2).サーバB
フルコンピュータ名:mail2.example2.com(コンピュータ名:mail2 DNSサフィックス:example2.com)
IPアドレス:192.168.1.30/24 DNS(P):192.168.1.20
OS:WindowsXP Professional SP2(build2600.xpsp_sp2_rtm.040803-2158: Service Pack2)
メーラ:OutlookExpress6(6.00.2900.2180)
BJDバージョン5.4.0(サービス:SMTP、POP3)
 ファイアウォール無効&ウイルスソフトなし

[ネットワーク環境]
サーバA(192.168.1.20/24) <---> サーバーB(192.168.1.30/24)

[実施内容]
1.サーバAのBJD5.4.0のDNSサービスを以下のように設定
------------------------------------------------
ゾーン:example.com
 mail A 192.168.1.20
mail NS 192.168.1.20
mail MX 10 192.168.1.20

ゾーン:example2.com
mail2 A 192.168.1.30
mail2 NS 192.168.1.30
mail2 MX 10 192.168.1.30
------------------------------------------------

2.サーバAのBJD5.4.0のSMTPサービスを以下のように設定
-------------------------------------------------
基本設定(ドメイン名):example.com
中継許可:192.168.1.20
 ACL(許可):192.168.1.0/24
-------------------------------------------------

3.サーバAのBJD5.4.0のPOP3サービスを以下のように設定
-------------------------------------------------
ACL(許可):192.168.1.0/24
-------------------------------------------------

4.サーバBのBJD5.4.0のSMTPサービスを以下のように設定
-------------------------------------------------
基本設定(ドメイン名):example2.com
 中継許可:192.168.1.30
 ACL(許可):192.168.1.0/24
-------------------------------------------------

5.サーバAのBJD5.4.0のPOP3サービスを以下のように設定
-------------------------------------------------
ACL(許可):192.168.1.0/24
-------------------------------------------------

6.サーバBからサーバA宛、サーバAからサーバB宛ともメール送受信に問題ないことを確認

Re:Re:Re:BJDメールサーバ同士のメール送信においてメールが届かない事象につきまして
D-BOY 2011/11/02(Wed) 11:39:50
訂正です。

以下のように記載しましたがサーバBの間違いです。

+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^+^
5.サーバAのBJD5.4.0のPOP3サービスを以下のように設定
-------------------------------------------------
ACL(許可):192.168.1.0/24
-------------------------------------------------
[370] BJDからISPのメールサーバーにメールが届かない事象につきまして
D-BOY 2011/11/01(Tue) 01:01:58
以下の環境においてBJDからISPのメールアドレス(Yahoo)に対して、メールを送信するとメーラソフトに0x800CCC79が表示され、BJDのメールキューに入りません。
0x800CCC79が表示されたときに、マイクロソフトのサイトにて記載されている原因となる問題に該当するものはありませんでした。
BJDサーバー単体では問題はありません。
-----------------------------------------
http://support.microsoft.com/kb/881610/ja
-----------------------------------------
BJDの[SMTPサーバ]の[中継許可]にBJDで構築したメールサーバを追加するとメーラソフトの送信済みトレイにに入り、BJDのメールキューに溜まったままになり、キューから排出されません。ログを見ると[キューの処理(失敗)原因不明]となっています。
リトライを5回すると、SMTPの応答コード550が返されます。宛先のアドレスは実在するものでアドレスに間違いはありません。
設定の問題なのか、バグなのか原因が絞り込めずにいます。お手数をおかけしますが、ご教示をお願い致します。
----------------------------------------------------
【端末環境】
OS:WindowsXP Professional SP2(build2600.xpsp_sp2_rtm.040803-2158: Service Pack2)
メーラソフト:OutlookExpress6(6.00.2900.2180)
Bjdバージョン5.3.6
ファイアウォール無効&ウイルスソフトなし
【ネットワーク環境】
端末--->ルータ---> The Internet --->ISPのメールサーバー

※端末ではbjd5.3.6を動作しており、サービスとしてはDNS,SMTP,POP3を導入しています。端末については、サーバー兼メールクライアントになっています。

Re:BJDからISPのメールサーバーにメールが届かない事象につきまして メーラソフトのエラー0x800CCC79
恵理で〜す 2011/11/01(Tue) 18:23:55
# BJD5.3.6 の挙動は不明です。配布の終わったBJD5.1.7 か、配布中のBJD4.2.3をお試しください。

メーラソフトのエラー0x800CCC79は目的のMTAとの通信が出来ないと言う事の意味ですから

1). BJD5のログに「メーラーから送信したときの許可/拒否」の状態が何であるか? を見ないとBJD5の担当するドメインと外向き(踏み台MTA)の設定が成されてない又は、ACLにて拒否されていると想像されます。

2). ISPが何処の契約か解らないのですが、各ISPはOP25Bと言う迷惑メール送信を阻止している可能性が有り、ISPドメイン以外のメールを拒否しているとも想像されます。

3). DNSサーバを起動している様ですが、BJD5側が目的とする相手MTAをDNS参照出来ない可能性が有るように思われます。


これらの原因はBJD5にアクセスされた時のログ、又は意図的にメール送信時にトレース機能をONにし観測
BBSに張って頂くと原因が捕まえられる可能性が有ります。

Re:Re:BJDからISPのメールサーバーにメールが届かない事象につきまして メーラソフトのエラー0x800CCC79
D-BOY 2011/11/01(Tue) 21:26:03
ありがとうございます。

BJD5.1.7が手元にないのでBJD4.2.3を使用して検証して見たいと思いますが、公開されておりますでしょうか。
現時点の最新版5.3.6しか見つかりませんでしたので、配布場所についてお教えいただけますようお願い致します。

BJDサーバーは、192.168.1.30/24でDNS,SMTP,POP3のACLにて、192.168.1.0/24を許可しています。
ISPはKDDIのDIONを使用しており、OP25Bの対策はされています。
BJD5.3.6が導入されているサーバにWireshark1.6.2を導入しており、パケットキャプチャを取得していますがMXレコードのクエリをyahooに送って、そのクエリの結果は返ってきています。
[SMTPサーバ]の[中継許可]にBJDサーバーの192.168.1.30を指定していますが、そのあとのSMTPのパケットが
パケットキャプチャを見ると送信されていません。
BJDのトレース表示を確認していますが、トレース表示には何も表示されていません。

BJDで構築したドメインについてはデフォルトのexample.comです。だいぶ前にFedoracore3でPostfix,dovecot
を使用して実在しないドメイン(local.domain)でメールサーバを構築したときにyahoo宛にメールが送れたので
今回も同じように出来るのではないかと思い試してみた次第です。

Yahooのメールサーバは、BJDのDNSを使用して、smtp.mail.yahoo.co.jp(SMTP)とpop.mail.yahoo.co.jp(POP3)の正引きができることを確認しています。
BJDでDNSサーバーも動作しており、[再起的要求を使用する]にチェックをしており、www.yahoo.co.jpの正引きが出来ていることも確認しています。

Re:Re:BJDからISPのメールサーバーにメールが届かない事象につきまして メーラソフトのエラー0x800CCC79
D-BOY 2011/11/02(Wed) 04:40:53
ありがとうございます。

自己解決しました。

[SMTPサーバ]の[ホスト設定]タブにて、下記の設定を追加したらメールを送信することができました。
パケットキャプチャを取得して確認したところ、SMTPのパケットが飛んでおり、送信先のyahooのメールボックスを確認したところ、届いておりました。
------------------------------------------------------
対象ドメイン:yahoo.co.jp(ISP(DION)のSMTPサーバからYAHOO宛に送るので)
転送サーバ:ISP(DION)のSMTPサーバ
SMTP認証:チェック
ユーザ名:ISP(DION)のPOP3サーバに接続用のユーザー名、パスワード。
------------------------------------------------------

Re:Re:Re:BJDからISPのメールサーバーにメールが届かない事象につきまして メーラソフトのエラー0x800CCC79
D-BOY 2011/11/02(Wed) 04:53:54
訂正です。

SMTP認証は必要ありませんでした。DIONからOP25B対策がされているという通知が以前来たときにSMTPポートが587とあったのですが、デフォルトのポート25で大丈夫でした。
------------------------------------------------------
対象ドメイン:yahoo.co.jp(ISP(DION)のSMTPサーバからYAHOO宛に送るので)
転送サーバ:ISP(DION)のSMTPサーバ

------------------------------------------------------

Re:Re:Re:Re:BJDからISPのメールサーバーにメールが届かない事象につきまして メーラソフトのエラー0x800CCC79
D-BOY 2011/11/02(Wed) 09:41:56
5.4.0が出ていたので、5.3.6から5.4.0にアップしてテストしましたが問題ありませんでした。



Sapporo-BBS v1.0(2010/05/06) copyright(c) SIN/SapporoWorks