DelegateでPOP3、SMTPのリバースプロキシは構築できますか?

このQ&Aのポイント
  • Delegateを使用してSMTPやPOP3のリバースプロキシを構築する方法について調査しました。
  • HTTPやHTTPSのリバースプロキシを構築する情報は多くありますが、SMTPやPOP3の場合は情報が限られています。
  • 具体的な方法については参考URLが見つかりませんでしたが、Delegateを使用してSMTPやPOP3のリバースプロキシを構築することは可能です。
回答を見る
  • ベストアンサー

DelegateでPOP3、SMTPのリバースプロキシは構築できますか?

このたび、SMTP、POP3のリバースプロキシを構築する可能性がでてきました。 「リバースプロキシ」「Delegate」でぐぐってみると、HTTPやHTTPSのリバースプロキシを構築されているかたのWebサイトはたくさんあるのですが、 「リバースプロキシ」「Delegate」「smtp」「pop」でぐぐってみても、求めるようなサイトが現れません。 Delegateでもsmtp、popのリバースプロキシは構築可能なのでしょうか? 一般にHTTPのリバースプロキシを構築する場合には、MOUNTコマンドで仮想URLと実URLを記述するようなのですが、SMTPサーバやPOPサーバのアドレスを記述しても問題ないのでしょうか?リファレンスを見るとURLしか記述できないようにも見受けられるのですが・・。 参考になるURLなどありましたら、ご紹介いただけると助かります。 ご教授いただけると助かります。 以上、よろしくお願いしたします。 

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>Delegateでもsmtp、popのリバースプロキシは構築可能なのでしょうか? delgateのマニュアルを読まれました?POP ProxyとかSMTP Proxy とか、ちゃんと例をあげて書かれていますよ。 ---- POP proxy Example: proxy POP-DeleGate firewall# delegated -P110 SERVER=pop Example: POP MOUNT "pop://user@server" is represented as "pop://server/user" internally thus it can be controlled by MOUNT as follows: MOUNT="//* =" ... don't rewrite if a server is specified by the user MOUNT="* pop://defaultHost/*" ... specify default POP server MOUNT="user1 pop://host1/*" ... let the "host1" be the server of "user1" MOUNT="//pop2/* pop://host2/*" ... map user@pop2 to user@host2, hiding real hostname "host2" SMTP proxy/server Example: proxy SMTP-DeleGate firewall# delegated -P25 SERVER=smtp://mail-server/ \ MOUNT="foo@bar smtp://foo2@bar2" \ MOUNT="* smtp://-"

参考URL:
ftp://www.delegate.org/pub/DeleGate/Manual.htm
sirius2003
質問者

お礼

いつもお世話になっております。sirius2003と申します。 このたびは丁寧なご回答ありがとうございました。設定例を拝見するとリバースプロキシとしての動作も可能なようで、安心しました。マニュアルをみて精進します。 今後ともよろしくお願いいたします。

関連するQ&A

  • SMTP/POP3でプロキシ設定できるのでしょうか

    HTTPでプロキシを通すように、 メールをするとき、SMTP/POP3にプロキシを通すことはできるのでしょうか。 よろしくお願いします。

  • NATとリバースプロキシについて

    今ネットワークの設計と構築を行っており添付のとおり設計してます アクセスはHTTPSでFWのWAN側のIPにアクセスし その通信をNATしてリバースプロキシに向け リバースプロキシがURL毎に該当のサーバーに振り分けます。 このとき戻りのパケット(ウェブサーバーからの応答パケット) はFWに行くのでしょうか? 当方リバースプロキシサーバーの知識がなく よくわかりません。汗 (担当の人はいけると言ってるのですが、、、) サーバーのデフォルトゲートウェイはFWに向いているのですが この場合だとNATテーブルにないためパケットが破棄されてしまうのでは? と思っています。 知識のある方お知恵をお貸しください。

  • apachの リバースプロキシについて

    WEBの知識がなく、分かりにくい表現になるかと思いますが、よろしくお願いします。アパッチのリバースプロキシを使用して、HttpsのURLを呼びだしPOSTデータを引き渡したいと考え、動作検証を行ったのですが、POSTのデータを受け取ることができませんでした。GETで送られた、データは受け取ることができました。 アパッチのリバースプロキシでは、POSTのデータを受け取ることはできないのでしょうか。   可能の場合は、どのようにすればできるのでしょうか。 また、実現不可の場合は、リバースプロキシ、POST通信、SSLによる暗号化通信の要件を満たせる実装方法をご教示頂きたく。 よろしくお願い致します。

  • DeleGate

    環境は、 ・Solaris 8 ・djbdns です。 DeleGate を検討しています。 DeleGate の導入は初めてです。 DeleGate 経由で pop , smtp サーバにアクセスをと考えています。 インストールは完了しましたが、イメージがつかめません。 ワタシなりに、マニュアルなどは読んでいますが。。。 DeleGate についてわかりやすいサイトがあれば、情報をお願いできないでしょうか? お勧めのサイトを教えて頂けると、幸いです。 今もいくつかのサイトを読んでいます。 が、イメージが入ってこないのです。 なので DeleGate に関連した入力で、キーボード上の手が止まっている状態です。 イメージがつかめれば、止まっている手も動くと思うのですが。 DeleGate は難しくないというイメージはあります。 実際は、難しいのでしょうか?

  • delegateでSSL対応リバースプロキシの設定方法

    delegateでSSL対応のリバースプロキシを実現しようとしています。 外部からhttpのSSL接続でdelgateが受け、同じPCの別のポートに デコードして転送しようと言うものです。 現在の構成ですが、グローバルの固定IPは1つあり、ルータが接続されています。 ルータの外部アドレスがグローバル固定IPの60.x.x.5 内部アドレスは172.16.20.1 で ルータの設定は60.x.x.5のPort10000 にはいってきたものを内部側のPC172.16.20.2のPort10000へ転送します。 そのPCにはdelegateがPort10000で動いていて同じPCのPort10001へ 転送したいと考えています。 設定は下記のとおりですが -P10000 SERVER=https FCL="sslway" MOUNT="/* http://localhost:10001/* vhost=-172.16.20.2" REACHABLE="*" RELIABLE="*" REMITTABLE="*" RELAY="proxy:*:*:*" ADMIN=user@host.domain.jp delegateがうけ転送を60.x.x.5:10000へ行おうとしています。 172.16.20.2:10000へ接続した場合は172.16.20.2:10001に転送されます。 また MOUNT="/* http://localhost:10001/* vhost=-60.x.x.5" としても変わらず60.x.x.5へ転送しようとします。 どのようにすれば 60.x.x.5:10000へ入ってきたものを、172.16.20.2:10001 へ転送できるでしょうか? 目的 60.x.x.5 (ルータ) 172.16.20.1 --- 172.16.20.2(PC) ルータ設定:60.x.x.5:10000が172.16.20.2:10000へ転送 172.16.20.2:10000(PCのDELEGATE)---> 172.16.20.2:10001 現状 60.x.x.5 (ルータ) 172.16.20.1 --- 172.16.20.2(PC) ルータ設定:60.x.x.5:10000が172.16.20.2:10000へ転送 172.16.20.2:10000(PCのDELEGATE)---> 60.x.x.5:10000

  • ウェブ以外にもリバースプロキシを使いたい

    現在VMWarePlayer上のゲストOSで色々なサーバソフトを動かしており、 それに外部(ホストOSが所属するLAN内)のPCからアクセスしたいと考えています。 一般的には、VMWareの仮想マシンのネットワーク設定で「ブリッジ」を選択すればOKですが、 現在LAN内のIPアドレスの払い出しの制限により、それが使えません。 このため、やむを得ずNAT設定を選択しています。 仮にゲストOS上で動いているサーバがウェブサーバであれば、 ホストOS上にApacheなどでリバースプロキシを構築するだけで済みます。 しかし、実際には実験目的で色々なサーバを置いたりしているため、 Apacheリバースプロキシでは対応できません。 そこで、ホストOSの特定のポートへの接続を、別のマシン(ゲストOS)の 特定のポートに繋げる、リバースプロキシを汎用化したようなソフトは無いでしょうか。 ※Web用のリバースプロキシとは当然仕組みは異なるでしょうが ご存知の方いましたら、お願い致します。

  • プロキシを自分で構築したい

    初歩的な質問です (1)VPSという仮想サーバーをレンタルしてその中にプロキシを構築する、という認識で合っていますか? (2)一つの契約で複数のプロキシを構築することは可能ですか? (3)プロキシの品質はどういうところで決まるのですか?

  • DMZ上へのメールサーバ(SMTPとPOP)構築について

    現在メールサーバはASPを利用しており、社内に環境はありません。 今回、社内に設置してあるFWに、DMZを新設して、 そこにメールサーバを設置しようとしています。 通常なら、DMZにはSMTPサーバ(メールリレーサーバ)のみ設置し、 POPサーバ(Exchange等)は社内LANに設置する方法がセキュリティ的にも 妥当かと思いますが、今回の用件としては、どうしてもインターネット上からの、 メール参照が必須となります。 (インターネット上からDMZ上のPOPサーバにPOPしに来る) 要は、自宅からメールが見たいということになります。 そこで、FWに空ける穴としては、下記追加を想定しておりますが、 問題等あればご指摘願いますでしょうか。 Untrust⇒DMZ ・・・SMTP(25)、POP3(110)を許可 Trust⇒DMZ ・・・SMTP(25)、POP3(110)を許可 ※なお、SMTPサーバ、POPサーバはPostfixでの構築です。

  • HTTPプロキシの構成について

    HTTP/HTTPSプロキシの構成について教えてください。 現在、次のような構成を考えています。 ・下位プロキシ  サーバA-1  サーバA-2  の2台を用意。具体的にはキャッシュサーバの用途。(Squid想定) ・上位プロキシ  サーバB-1  サーバB-2  の2台用意。具体的にはウイルスチェックの用途。(Interscan等) クライアントからは、 クライアント→下位プロキシ→上位プロキシ→Internet という経路でHTTP/HTTPS通信が出来るようにしたいです。 下位プロキシは、自動構成スクリプトにより、どちらか一方が クライアントに返るように設定しようと思っています。 上位プロキシについては、ロードバランサ上に仮想サービスを 設けた上で、負荷分散しようとしています。 つまり、 クライアント  →自動構成スクリプトが返す下位プロキシのどちらか(A-1かA-2)   →上位プロキシ用仮想サービス    →仮想サービスが選択した上位プロキシ(B-1かB-2)     →インターネット という経路で最終的にはインターネットへの接続を実現しようとしています。 つまり上位プロキシにはグローバルIPが合計2つ払い出されることになります。 このような構成にした場合、クライアントからのセッションはどうなるでしょうか? 特にEC系サイトの様にセッション管理が重要なサイトの場合、接続元が、 ・サーバB-1(の持つグローバルIP) ・サーバB-2(の持つグローバルIP) のどちらかになるわけですが、接続先Webサーバからの返しがばらばらになってしまうことにより、 問題は起きないものなのでしょうか? 通常、このような問題はWebサイトを構築する側が気にする問題だとは思うのですが。。。 (つまり接続先Webサーバ側でロードバランス方法を注意すべきなはずですよね?) よろしくお願いします。

  • Apacheを使ってプロキシサーバを設定

    apache2.0のmod_proxyを使って、プロキシサーバをたてようとしています。HTTPでのアクセスでは、正常に動作するのですが、HTTPSでのアクセスでは正常に動作しません。アドバイスお願いします。 ○下記構成で利用を想定しています クライアント→今回設定するプロキシサーバA→既存のプロキシサーバB→目的のサイト ○ProxyRemote ディレクティブで既存プロキシサーバBを設定していますが ・HTTPアクセスでは想定どおりの動作をしています ・HTTPSではプロキシサーバA上のWEBサーバへアクセスしようとしてしまいます ○クライアントのプロキシ設定を既存のプロキシサーバBに設定し、HTTPSでのアクセスは正常に行えます Apacheのmod_proxy+HTTPS+多段プロキシ(串)は、動作しないのでしょうか? 以上、よろしくお願いします。