たとえばmixiのような「携帯メールからのBLOG投稿」の仕組みって、

メールサーバに来たメールをphpに渡して、
処理していると思います。

WEBサーバをロードバランサやリバースプロキシーを使って分散した場合に、
WEBサーバがフロントから下がってしまうので、
どうやって受信したメールをバックのWEBサーバに送ろうかと考えています。
良い解決方法ないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/03/10 13:09:18
  • 終了:--

回答(1件)

id:alfa156ts No.1

alfa156ts回答回数53ベストアンサー獲得回数02006/03/10 13:55:54

ポイント40pt

ロードバランスもリバースプロキシも、HTTP通信の場合なので、メール受信には関連が無いと思います。


私が以前使用していたそういう類のスクリプトでは、投稿用のメールサーバに送信した後、WebサーバのCGIを実行すると、そのCGIがPOPクライアントとして取りに行く仕組を採用していました。

Mixiなどでは自分がアクセスしなくても投稿が受け付けられるので、デーモンで動いているのか、もしくはメールサーバがHTTPクライアントとして、投稿を受信したらそのCGIをGetしに行くように作っているのではないでしょうか。

どちらにしても、HTTP通信とPOP通信は別に行われるので、たとえロードバランシングやリバースプロキシがあっても通信には影響が無いと思います。

id:kunitz

ありがとうございます!

ちょっとメールの内容をパイプで渡す方式なので、

なるべく動かさない方法で対処を考えています。

2006/03/10 13:59:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません