投稿日:2004年02月02日 作成鷹の巣

No.14509 1台目のメールサーバーを稼動させたまま、2台目の実験用メールサーバーを追加したい。



1台目のメールサーバーを稼動させたまま、2台目の実験用メールサーバーを追加したい。

No.14509 投稿時間:2004年02月02日(Mon) 01:40 投稿者名:海江田 URL:

お世話になります。
ちょっとお伺いしたいことがあるのですが、先日無事にDDNSでメールサーバーを
立てたのですがまだわからないことだらけです。勉強のために今の環境を壊さずに
もう一台メールサーバーと立てたいと思います。

[構成]
DION ADSL でルーターにポートフォワード?して構築しました。
インターネット<--->ルーター<--->192.168.0.2メールサーバー1 minidns.net

上記構成でやっているのですが、以下のようにしたいのです
インターネット<--->ルーター+-->192.168.0.2メールサーバー1 minidns.net
+-->192.168.0.3メールサーバー2 zive.net

上記のようにできたら理想なのですが、現状の状態にプラスしてメールサーバー
実験用を追加したいのです。これを実現する方法などがさっぱりわからず
実現できるかもわかりません。ヒントだけでもいただけたらと思います。
私の少ない知識だと、ポートの25と110をすでに使用しているので
このようなことができるのかをお伺いしたいのです。
ぜひよろしくお願いします。


DeleGateなるソフトを使用致します。

No.14510 投稿時間:2004年02月02日(Mon) 04:00 投稿者名:陸上部キャプテン URL:

> お世話になります。
> ちょっとお伺いしたいことがあるのですが、先日無事にDDNSでメールサーバーを
> 立てたのですがまだわからないことだらけです。勉強のために今の環境を壊さずに
> もう一台メールサーバーと立てたいと思います。
>
> [構成]
> DION ADSL でルーターにポートフォワード?して構築しました。
> インターネット<--->ルーター<--->192.168.0.2メールサーバー1 minidns.net
>
> 上記構成でやっているのですが、以下のようにしたいのです
> インターネット<--->ルーター+-->192.168.0.2メールサーバー1 minidns.net
> +-->192.168.0.3メールサーバー2 zive.net
>
> 上記のようにできたら理想なのですが、現状の状態にプラスしてメールサーバー
> 実験用を追加したいのです。これを実現する方法などがさっぱりわからず
> 実現できるかもわかりません。ヒントだけでもいただけたらと思います。
> 私の少ない知識だと、ポートの25と110をすでに使用しているので
> このようなことができるのかをお伺いしたいのです。
> ぜひよろしくお願いします。
>
あまり説明はうまくないですが、それは可能です!
私が、それを行う場合、DeleGateなるソフトを使用致します!
まず、二種類のドメインを、取得または、mxの部分を上手に使用して
192.168.0.4辺りに、そのDeleGateをインストール致しました、機を設
置して下さい、そしてその192.168.0.4機へ向けて、ルーターから、
tcp/25 tcp/110を貫通させて下さい!

そして、192.168.0.2機のメールサーバーのポート設定を、tcp/25からtcp/26
へ変更して置いて下さい!

そして、192.168.0.3機のメールサーバーのポート設定を、tcp/25からtcp/27
へ変更して置いて下さい!

そして、取得致しましたドメインごとに、smtpの通信設定をDeleGateに委ねます!
192.168.0.4:25/ww2.user.comに送られて来ました、smtpの要求は192.168.0.2:26
へ転送され192.168.0.2機がその要求に答えます!

192.168.0.4:25/ww3.user.comへ送られて来ました、smtpの要求は192.168.0.3:27
へ転送されて、192.168.0.3機がその要求に答えると言った感じでしょうか?

少し考えて思いついたのが下記ですが、駄目でしょうか?
delegated -P25
SERVER=smtp
MOUNT="/* smtp://192.168.0.2:26/* vhost=-ww2.user.com"
REACHABLE="192.168.0.2"
MOUNT="/* smtp://192.168.0.3:27/* vhost=-ww3.user.com"
REACHABLE="192.168.0.3"
PERMIT="smtp:*:*"
以下省略~

こんな感じで、ドメインまいに、違うLAN_IPへ転送し外部からの要求に答える
訳です、結果として、グローバルIP一つですので、外部から見た場合、一つ
のサーバのみ存在する様にしか見えませんが、実は、内部でDeleGateが、干渉
して振り分けを行います、windows/linuxともに、コマンドでインストール設
定を行いますが、あまり難しくはなかったと思います、頑張って下さい。

詳しい設定方法は、windows/linuxともに、DeleGateで検索して見て下さい
きっと沢山、出てくると思います、頑張って下さい。


この場合ですとパソコンが複数必要になってしまう?

No.14529 投稿時間:2004年02月02日(Mon) 23:11 投稿者名:海江田 URL:

お返事ありがとうございます。
この場合ですとパソコンが複数必要になってしまう!!
と思った次第です。
一台のパソコンでできる方法があるとありがたいです。
理想としては今の環境をまったく壊さずに行いたいのです。

現在の環境を言いますと、linux と postfix で構築したのですが
設定を変な風にしてしまい非常に不安定なのです。
とりあえず不安定なのを安定したサーバーに置き換えて
もう一台ドメイン追加したいと考えています。

わがままな話ですがよろしくお願いしますm(__)m


それであれば、少し工夫を加えまして、話はこう言う展開なります。

No.14533 投稿時間:2004年02月03日(Tue) 02:28 投稿者名:陸上部キャプテン URL:

> お返事ありがとうございます。
> この場合ですとパソコンが複数必要になってしまう!!
> と思った次第です。
> 一台のパソコンでできる方法があるとありがたいです。
> 理想としては今の環境をまったく壊さずに行いたいのです。
> 現在の環境を言いますと、linux と postfix で構築したのですが
> 設定を変な風にしてしまい非常に不安定なのです。
> とりあえず不安定なのを安定したサーバーに置き換えて
> もう一台ドメイン追加したいと考えています。
> わがままな話ですがよろしくお願いしますm(__)m

またまた、あまり説明はうまくないですが、それは可能と見ています!

それであれば、少し工夫を加えまして、話はこう言う展開なります。
"192.168.0.2機と192.168.0.3機の二台でネットワークを組めば良い"

それであれば、海江田様の最初の書き込みの時と全く同じ
ネットワーク構成で行けます、方法はこうです!


まず、二種類のドメインを、取得致しまして192.168.0.2機と
192.168.0.3機の両方に対して、postfexとDeleGateをインス
トールし設定を施します、この場合、192.168.0.2機の
DeleGateに対しては、tcp/25に送られて来ましたパケットの
振り分けを行ってもらいます、また、192.168.0.3機の
DeleGateには、tcp/110に送られて来ましたパケットの振り分
けを行ってもらいます!。

1.
海江田様の話の内容から致しまして、既にpostfixは設定済みと
言う事なので、192.168.0.2機のpostfixの通信設定をtcp/25か
らtcp/26へ変更し、tcp/110をtcp/111へして置いて下さい!

2.
192.168.0.3機のpostfixの通信設定をtcp/25からtcp/27へ変更
し、tcp/110をtcp/112へして置いて下さい!

3.
次に、その192.168.0.2機と192.168.0.3機へDeleGateをインス
トール致します。
(インストール方法は検索をかけまして適当に調べて下さい)

4.
ルーターの設定は、その192.168.0.2機へ向けて、ルーターから、
tcp/25を貫通させて、192.168.0.3へ向けましてtcp/110を貫通
させて置いて下さい!

5.
試験用と称する例の、192.168.0.3機の方は、postfixの通信設定
を、tcp/25をtcp/27へ変更し、tcp/110をtcp/112へ変更して置い
て下さい。

6.
そして、例の192.168.0.2機のDeleGateの通信設定を今度は以下
の様に、設定して下さい!

delegated -P25
SERVER=smtp
MOUNT="/* smtp://127.0.0.1:26/* vhost=-ww2.user.com"
REACHABLE="127.0.0.1"
MOUNT="/* smtp://192.168.0.3:27/* vhost=-ww3.user.com"
REACHABLE="192.168.0.3"
PERMIT="smtp:*:*"
以下省略~

7.
そして、例の192.168.0.3機のDeleGateの通信設定を今度は以下
の様に、設定してみて下さい!

delegated -P110
SERVER=pop3
MOUNT="/* pop://127.0.0.1:112/* vhost=-ww2.user.com"
REACHABLE="127.0.0.1"
MOUNT="/* pop://192.168.0.2:111/* vhost=-ww3.user.com"
REACHABLE="192.168.0.3"
PERMIT="smtp:*:*"
以下省略~
★***| 詳細は |***★
http://www.delegate.org/delegate/smtpgate/


また、最初の投稿では、「今の環境を壊さずにもう一台メールサーバ
と立てたいと思います。」と有りましたので、あえてDeleGateを使用
致しました解説をここまで進行させてまいりましたが、今回の投稿の
内容に「一台のパソコンでできる方法があるとありがたいです。」と
全く異なる設定を教えてくれ!、と、ありますので、その方法も今回
は特別に紹介して置きますが、一応、最初の設定を完全に認識してか
ら、今度は一台でと言う具合に、ご自身の頭の中で切り分けを行って
から、次の作業に進む事を個人的にですが、お勧め致します。

参考までに!

postfixを使用して、一台のマシンで複数のドメインを管理する場合
は、以下の通りです(pam認証の場合ですが)。

/etc/postfix/virtual の何処でも良いので、以下記述を追加して!
ww3.user.com anything
info@ww3.user.com.com user2 #useraddで作成したユーザーです。
クライアント側では、そのIDとPasswdで送信致しますが、pam認証の
場合、ftp接続自体もそのIDとPasswdで外部から接続可能になります
ので、useraddコマンド実行時に作成されましたディレクトリの
パーミッションを、5.0.0等にする等、適宣対応して置いて下さいね。
(ftpを提供する場合は7.1.1に設定)

またpam認証の場合/etc/postfix/master.cf中の設定を
smtp inet n - y - - smtpd

smtp inet n - n - - smtpd
へと変更して置いて下さいね♪

そして以下コマンドを実行して
[root@TEST root]# postmap /etc/postfix/virtual
/etc/postfix/以下の部分へ
/etc/postfix/virtual.db
を作成すればokです!

また、不安定と言う事ですが、当方は全く不安定ではありませ
んでしたよ!
よって、その不安定要素の除去には、海江田様の工夫や、努力
で頑張って、切り抜けて下さいね♪

参考までに。


一台のパソコンでメールとwebサーバーを構築したいです。

No.14545 投稿時間:2004年02月04日(Wed) 00:35 投稿者名:海江田 URL:

大変ありがとうございます。
非常に親切な解説感謝いたします<m(__)m>

陸上部キャプテンさんはこの方法をやっているのです?
とういか非常に詳しく解説していただいたのでやっているのではないかと^^;;;

正直言うとまだ試していないのですが私としては非常に難しそうです。

私が最終的にしたいのは一台のパソコンでメールとwebサーバーを構築したいです。

バーチャルホストとバーチャルドメインというのがあるらしいのですが
その方法ではなくてプロクシサーバーで構築するとは!!思いもよりませんでした。

がんばって構築してみたいと思います。


無理のないように、ジックリと取り組んで見ては如何でしょうか?

No.14546 投稿時間:2004年02月04日(Wed) 03:14 投稿者名:陸上部キャプテン URL:

> 大変ありがとうございます。
> 非常に親切な解説感謝いたします<m(__)m>>
> 陸上部キャプテンさんはこの方法をやっているのです?
> とういか非常に詳しく解説していただいたのでやっているのではないかと^^;;;
>
はい!
http , https , ftp , proxyを以前やりましたが、大丈夫であり快適
でしたので特に問題ないと思いますし
http://www.delegate.org/delegate/ のHPにも
protocols
(HTTP, FTP, NNTP, SMTP, POP, Telnet, SOCKS, etc.)と謳って
ます。

>
> 正直言うとまだ試していないのですが私としては非常に難しそうです。
> 私が最終的にしたいのは一台のパソコンでメールとwebサーバーを構築したいです。
>
> バーチャルホストとバーチャルドメインというのがあるらしいのですが
> その方法ではなくてプロクシサーバーで構築するとは!!思いもよりませんでした。
>
> がんばって構築してみたいと思います。
>
そうですね~、のっけから複数台ものメールサーバーを、複数のドメイン
にて、一つのルーターで、同時に、運営したいから方法を教えてくれ!
と言われれば、DeleGateと言う事になります、が、難しいと言う事であれ
ば、最初はバーチャルホスト(ホストヘッダーを読み取る)からおぼえた方
がネットワーク、主にTCP/IPの内容が勉強出来て良いと思います。
(TCP/IP:Transmission Control Protocolの略で、伝道制御プロトコル)

本家DeleGate
http://www.delegate.org/

機能のページの日本語訳
http://my.reset.jp/~setter/docs/Manual.htm

最後に!
DeleGateは、調べて行きますと色々な機能を満載しており、大規模
なネットワークの構築が簡単に出来たり、また、工夫次第で、色々
な使用方法が、思い浮かんで来ますし、複雑なFireWallを組めた
りと、実に魅力的と言えるのではと思います。


無理のないように、ジックリと取り組んで見ては如何でしょうか♪

以上


1台のPC機に2つのSMTPサーバーやPOPサーバーなどを稼動させるには、ポート番号を変える必要があります。

No.14561 投稿時間:2004年02月04日(Wed) 18:57 投稿者名:鷹の巣@松阪 URL:http://sakaguch.com/

> 私が最終的にしたいのは一台のパソコンでメールとwebサーバーを構築したいです。


1台のPC機に2つのSMTPサーバーやPOPサーバーなどを稼動させるには、
ポート番号を変える必要があります。例えば、
1台目のSMTPサーバー---ポート8025
2台目のSMTPサーバー---ポート8125
として、2つのSMTPサーバーを稼動させます。
正規のポート25番にアクセスがあった場合は、ホスト名でポートを切り替えます。
この機能は、逆プロキシサーバーで、以下の様に行います。
user@example.comの場合のドメイン名example.comは、1台目のSMTPサーバーのポート8025に接続。
user@example.netの場合のドメイン名example.netは、2台目のSMTPサーバーのポート8125に接続。

Webサーバーの参考例のURL
http://homepage1.nifty.com/yito/anhttpd/faq/delegate.html
で、理解して下さい。SMTPサーバーでも同じ様にできます。

> バーチャルホストとバーチャルドメインというのがあるらしいのですが
> その方法ではなくてプロクシサーバーで構築するとは!!思いもよりませんでした。

バーチャルドメインという言葉はなく、バーチャルホストです。
これは、1個のWebサーバーやSMTPサーバーで、別々のホスト名を管理するものです。
従って、2個のWebサーバーやSMTPサーバーが稼動する方法では、ありません。


|目次|掲示板|過去ログ目次|▲頁先頭|