人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: nakamura12go
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP Web アクセス グローバルIPアドレス サーバ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ayakasi08
●23ポイント

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

◎質問者からの返答

ありがとうございます。

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

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

<VirtualHost *:*>

ServerName test2.test.com

ProxyPass / http://192.168.0.15/

ProxyPassReverse / http://192.168.0.15/

ProxyPreserveHost On

</VirtualHost>


2 ● mamy1326
●23ポイント

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

<Limit GET POST>

Order allow,deny

Allow from all

</Limit>

<LimitExcept GET POST>

Order deny,allow

Deny from all

</LimitExcept>

◎質問者からの返答

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

試してみたのですが、

VirtualHost *:*>?</VirtualHost>

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

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


3 ● b-wind
●22ポイント

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

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


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

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

◎質問者からの返答

ありがとうございます。

試してみました。

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

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


4 ● sasaki30234
●22ポイント

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

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

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

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

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

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

◎質問者からの返答

ありがとうございます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ