グローバルIPアドレスを直接割り当てたWebサーバーでは動いているPHPで作られたお問い合わせ(QDmailメールを使ったメール送信機能)のプログラムなのですが、


リバースプロキシサーバ経由(Apache2.2)でアクセスさせたWebサーバだと、全く同じお問い合わせの機能は動いているように見えるのですが、メールが送られません。

原因がわからず苦慮しています。どういった原因が考えられるでしょうか?また、動かす方法を教えていただければありがたいです。

回答の条件
  • 1人3回まで
  • 登録:2010/01/18 13:00:57
  • 終了:2010/01/25 13:05:03

回答(4件)

id:ayakasi08 No.1

ayakasi08回答回数172ベストアンサー獲得回数62010/01/18 13:12:52

ポイント23pt

プロキシーサーバーの設定で、POSTが出来ないように設定されてるのだと思います。

id:nakamura12go

ありがとうございます。

もし、postできるようにする設定方法(設定箇所)等もご存じでしたら教えていただけると幸いです。

なお、リバースプロキシサーバーのhttpd.confには、以下のような形で設定しております。

<VirtualHost *:*>

ServerName test2.test.com

ProxyPass / http://192.168.0.15/

ProxyPassReverse / http://192.168.0.15/

ProxyPreserveHost On

</VirtualHost>

2010/01/18 13:24:09
id:mamy1326 No.2

mamy1326回答回数16ベストアンサー獲得回数12010/01/18 15:21:11

ポイント23pt

POST設定は<VirtualHost *:*>~</VirtualHost>の中に以下を書いた覚えが・・・。

<Limit GET POST>

 Order allow,deny

 Allow from all

</Limit>

<LimitExcept GET POST>

 Order deny,allow

 Deny from all

</LimitExcept>

id:nakamura12go

たいへんありがとうございます。

試してみたのですが、

VirtualHost *:*>~</VirtualHost>

の中に記載するとapache2.2では記述のエラーになって立ち上がらないようです。

もし、記載方法で立ち上がった例がございましたら、お教え頂ければ幸いです。

2010/01/19 11:12:05
id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402010/01/19 05:18:04

ポイント22pt

リバースプロキシサーバ経由(Apache2.2)でアクセスさせたWebサーバ

この構成だと直接グローバルを持たない?Webサーバーがメールを送信することになる。


単純に Web サーバーからメールを送信できるか確認した方が良いのでは?

他のグローバルIPを持たせるなり、グローバルIPを持っているサーバーに中継させるなど手はいくらでもあるが。

id:nakamura12go

ありがとうございます。

試してみました。

unix の mailコマンドで送信した結果では外部に送信ができました。

この事実と、プログラムのほうだとうまく動かないということがどういうことなのか考えてみます・・。

2010/01/19 10:00:11
id:sasaki30234 No.4

sasaki30234回答回数18ベストアンサー獲得回数02010/01/24 15:48:08

ポイント22pt

QDmailメールを使う前後のログをとってみることをお勧めします。

Step1: Webはユーザーからうまく動いているように見えるか?

Step2: QDMailの設定が適切で直接外部のSmtpサーバーにアクセスするようになっていないか?

Step3: メールサーバーは QDMailからのメールを受領しているか?

Step4: メールサーバーは QDMailからのメールを送信すべきメールとして処理しているか?

メールサーバーの受信ログをごらんになって、このあたりの切り分けをお勧めします。

id:nakamura12go

ありがとうございます。

特にメールサーバーは立てていないのですが、ログなどをみて考えてみます。

2010/01/24 19:02:36

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

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

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

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

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