WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:メールサーバーについて

0:[投稿] (^^)? [2003/01/29 23:34 ][環境:モバイル系端末 Win2000Server]

お世話になります。 m(_ _)m

全くの初心者に説明すると思って、ご回答を
宜しくお願い致します。

メールサーバーを構築したいと思っております。
その場合、メールを受信したらアプリケーションをキック
する様な事が出来るサーバーを構築したいと思っています。

【要望事項】
 ・Win2000Serverで動作可能なもの
 ・キックするアプリケーションがVB、CのExe
 ・SMTPが可能である事

私が、参考にしたページ「http://www.vector.co.jp/soft/win95/net/se194828.html
でも、アプリケーションがJavaでした。

以上、皆様のお力を御貸し下さい。 m(__)m


1:[回答] yuu [2003/01/30 00:41 ]

Windows 2000 Server自体がSMTPサービスを持っているはずですが。


2:[回答] (^^)? [2003/01/30 18:18 ]

ご回答大変感謝致します。m(__)m

Win2000Serverにて、SMTPメールの受信が出来るという事で
しょうか?
その場合、VBにて受信可能でしょうか?
または、メールを受信時にアプリケーションがキック出来る
設定が可能という事でしょうか?

開発規約で、フリーソフト、シェアウェアに使用を禁止され
ているので、Win2000Serverでメールサーバーを構築出来ない
場合は、自分で作成しなければなりません。
基本的に受信が出来れば宜しいので、その方法を教えて頂け
ないでしょうか?

何分、藁にもすがる思いで投稿しておます。
宜しくお願い致します。


3:[回答] ;-) [2003/01/31 13:38 ]

ちなみにSMTPとPOPは別のプロトコルです。

Windows2000にPOPサーバー機能があるのかどうかは知りませんが、
最終目的はWindows2000で特定のアプリケーションを起動したいのでしょう?
その為にはいくつか方法がありますが、リアルタイム性が必要かどうかとか、
キックするのがPOPである必要があるのかとかを、検討して書いたほうが良い
かもしれないです。


4:[回答] yuu [2003/01/31 14:26 ]

Win2000 Server単体では、POP3の機能は無いですが、>>0 を見ている分にはPOP3は要らんのかと思ったので。


5:[回答] (^^)? [2003/01/31 19:38 ]

yuu殿、;-)殿、ご回答ありがとうございます。

質問が的を得ていないようで、ご迷惑を掛けてしまい
申し訳けありません。
「Win2000Serverでメールの受信を行いたいと」と言うのは、
メールサーバーからのメール受信では無く、Mobile端末からの
メールを受信したいと言う事です。
Mobile端末からSMTPにてメールを配信してきますので、それを
受信したいと言う事です。
イメージ図
こんな感じで!!
   [Mobile]~---SMTP---→Win2000Server

ちなみに、私が調査したところ、「Win2000ServerのSMTP管理
サービスを使用すると、出来るらしいとか」?
試しに、Win2000Serverの「SMTP管理サービス」を起動し、メール
を送信してもダメでした。
「サーバーが見つかりません!!」と怒られてしまいました。
「う〜ん、アカウントやユーザー登録等に失敗しているのかな?」
と思っております。

;-)殿への回答です。
 メールを受信した時に、アプリケーション(自作)をキックした
 いと思っております。そのアプリケーションとは、メールの中身
 を解析し、DBに登録するものです。
 リアルタイム性は必要です。

如何でしょうか、質問の内容は明確になりましたでしょうか?

メールを受信して、アプリケーションをキック出来るのであれば
パッケージの購入には拘りません。
但し、お客様のポリシーで、フリーソフトや、シェアウエァ等
が使えません(;;A

以上、お力を御貸し下さい。m(__)m


6:[回答] ;-) [2003/01/31 20:01 ]

モバイルと言うのは携帯と解釈して良いんですよね?
メールの内容を解析してと言うことですが、具体的には何を解析
するんでしょう?
それがメールである必要が本当にあるのでしょうか?

例えば、Windows内にあるDBにデータを登録するのなら、CGIを
経由してのデータ入力の方が良いと思うし、わざわざフォーマット
を特定しにくいメールでやり取りする必要があるのかは不明です。

本当にメールでなければダメな理由があるのでしたら、Windows側の
SMTPを処理するソフトに、外部アプリケーションを呼び出す機能が
なければならないので、少なくとも私はそのようなソフトを知りません。

またインターネットからのメールを受け取れるサーバーの構築には、
DNSを含めたネットワークの知識が必要です。もちろん常時接続環境も。
あとセキュリティーの知識も必須ですね。


7:[回答] (^^)? [2003/01/31 20:33 ]

;-)殿、ご回答ありがとうございます。

Mobileは携帯端末です。
メールの内容は、携帯端末が持っている情報です。
他機能のインタフェースとしては、CGIで行っている
のですが、一つだけメールで行わなければなりません。
セキュリティについては、インフラ等を管理している
方たちがいるので、Proxyサーバーや、DNS、ファイヤーオール
等等、検討しているし、実際に動作しています。
私は余り詳しく有りませんが。

メールを受信時にキックする方法につては、>>0で示したページ
のソフトで出来る見たいです。
但し、シェアウェア、起動アプリケーションがJAVAである事
が問題です。
う〜ん、お客様のポリシーが重い状態です。

逆に、ソケット(WinSock)を使用して、ポート25番で待つ方法なんて有りですかね?

以上、宜しくお願い致します。


8:[回答] ;-) [2003/01/31 22:20 ]

>他機能のインタフェースとしては、CGIで行っている
>のですが、一つだけメールで行わなければなりません。
上役からの指示ならば仕方ないですね。

ソケットを使って自分でサーバーを作るならどのようにでも出来る
ので問題はないと思います。
http://X68000.startshop.co.jp/~68user/net/
がネットワークプログラミングの勉強になるかと。

ちなみに、同等の事をUNIXで行うにはprocmailを使いますが、
それだと簡単に出来るんですけどね。
同じサイトに解説が載っています。

ととと、Windows版 procmail.exe って存在するのかと探してみたら、
cygwin のパッケージに入っていました!
使えるかどうか判りませんが、cygwin上で sendmail(及び互換)を
動かして、その中の procmail.exe で目的の動作を行えるかもしれませんし
行えないかもしれません(笑)
ぜひ結果を教えてください。


9:[保留] ;-) [2003/01/31 22:35 ]

>但し、お客様のポリシーで、フリーソフトや、シェアウエァ等
>が使えません(;;A
ってcygwinはフリーウエアになってしまうか・・・


10:[回答] yuu [2003/02/01 16:41 ]

Exchange 2000 Serverの購入稟議はおりるんでしょうか?


11:[完了] (^^)? [2003/02/06 21:29 ]

;-)殿、yuu殿
大変お世話になりました。m(__)m

回答が遅くなりまして、申し訳け有りませんでした。

あれから、色々と有りました。
インフラチームとアプリ開発チームとお客様を含めて
検討した結果、UNIXのQMailを使用する事になりました。
一日のメール受信件数が30万件を超すと見積もった上、
UNIX環境で、負荷分散を行う方向となりました。
インフラチームから、「Windowsで多大なメールを受信する
システムを作った事が無い!!」、「お客様から費用は余り
出せない!!」等の意見が飛び交った後、疲れた様に以上の
構成に決まりました。

皆様には、色々と意見を頂きありがとうございました。
また、私の為に時間を割いて頂き、誠に申し訳け無く
思っております。

また、記載する事もあると思いますが、何卒、宜しくお願い
致します。

結局、QMailに落ち着いた事に付きましては、私個人的には
「今までの事は、何だったの?」と。思いますが・・・(--)
勉強になったから、良しとしますか。(^^)

- 終劇 -


12:[完了] ;-) [2003/02/07 01:37 ]

余計な事ですが、、、

30万件と言えば1秒で約3.5件のメールを処理する計算になります。
いくら予算が無いからとは言っても、Windowsで作れと言われたら自分なら断ります。
名前解決だけでべらぼうな負荷がかかるはずですし、全ての通信のトラフィックは
かなりのものになるでしょう。

余計な事ですが。。。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World