[PHP-users 32992] Re: メール転送をphpに転送

Miyuki Sakamoto sakamoto.miyuki @ sea.plala.or.jp
2007年 12月 8日 (土) 09:31:35 JST


鈴木様

お返事ありがとうございます。

> > そこで、空メールシステムを構築したく色々と試行錯誤をしておりますが
> > なかなか成功に至りません。
>
> 何がどう成功していない(= 失敗している)のかを書いた方が答えを得られる
> と思いますよ。

メールを受取り、アドレスを取得し
その受け取ったアドレスをテキストファイルに保存するテストをしてみましたが
アドレスの取得は出来ていませんでした。問題点は↓のようです。
・メールを受取っているのか
・受け取っているが、アドレスを取得出来ていないのか
(しかし、同じスクリプトを別サーバーで運用の実績がありますのでメールからアド
レスを受取る事は出来ます)

ですので、メールを受取っていないことが原因と考えております。

> > サーバー側の設定で受信メールをPHPのプログラムに転送することが出来ま
> す。
>
> この部分は、正しく動くことが担保されているのでしょうか?

サポートへ問い合わせて出来る事を確認し記述方法も伺いました。

又、下記の切り分けテストですが、
サーバーではtelnet,sshは使用出来ないのです。
この場合、他にテストする方法はあるでしょうか?


> そうでない場合は、問題の切り分けとして、例えばこんなテキストファイル
> (testmail.txtとします)を作ってみます。
> -----------------------------------------------------------------------
> -
> To: hoge @ example.com
> From: fuga @ example.jp
> Subject: test mail
>
> This is a test mail.
> -----------------------------------------------------------------------
> -
>
> このテキストファイルをそのプログラムへパイプで渡した場合に、どのような
> 動きになるかを検証してみてください。
>
> $ cat testmail.txt | そのプログラム
>
> これでメール送信できていれば、受信メールを転送する部分の問題、送信がで
> きていなければ、PHP プログラム側の問題となるのではないでしょうか?
>


> > メール転送する時のパスはこのようにパイプでプログラムに渡しています。
> > | /home/**ID***/ **ドメイン****/public_html/***.php
>
> ところで、こういったプログラムを public_html 以下に置く意味はあります
> か?

アドバイス有難うございます。
プログラムはpublic_htmlと同階層に設置しました。

よろしくお願いします。
坂本



PHP-users メーリングリストの案内