• 締切済み

MTAの動きについて

いつもお世話になっております。 今回はMTAの動きについて皆さんにお伺いしたいことがあります。 ・レンサバなのでMTAの設定は自分でできない ・Linux系、MTAはqmailかな?ちょっとわかりません ・cPanelからプログラムにパイプ設定(メールが着たら、PHPプログラムが起動する設定) ・プログラムへのパスとPHPへのパスはあっていて、プログラムのパーミッションは755 ・プログラムの内容は、よくある空メールでメアドをDBに登録、自動返信 ・プログラムはUTF-8、mb_internal_encodingもUTF-8、mb_language(ja) と、ここまでが設定済みで、プログラムが動いて、実際正常フローで自動返信がくるところまではオッケーです。 現在の問題 ・正常フローの返信メールとともに、エラーメール(Mail delivery failed: returning message to sender)が返ってくる。 エラーメッセージ全文ここから This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: pipe to |/home/USER/public_html/test.php generated by test@*****.com The following text was generated during the delivery attempt: ------ pipe to |/home/USER/public_html/test.php generated by test@*****.com ------ X-Powered-By: PHP/5.2.5 Content-type: text/html ------ This is a copy of the message, including all the headers. ------ 送信したメールのコピー エラーメールここまで サポートの対応 ・私(nyalio)が書いたプログラムの○行目にエラーがあるのでエラーメールが返る。 ・日本語(マルチバイト)がプログラムに入っているからエラーメールが返る。 私(nyalio)の対応 ・指摘された箇所にエラーなし。(実際動いてるし) ・指摘されたモジュールを全削除してテスト  →状況かわらず ・テスト用にDB登録などせずに、メールを受け取ったらあらかじめ指定したメアド当てにメールを出すだけのプログラムへパイプ  →正常フローのメール+エラーメール ・このテスト用をブラウザから実行  →正常フローのメールのみ と、ここまでやって現在に至ります。 テスト用に作ったスクリプトは 1:#!/usr/bin/php 2:<?php 3:mb_internal_encoding("UTF-8"); 4:mb_language("ja") ; 5:mb_send_mail("******@yahoo.co.jp","test","test","from:info@*****"); 6:?> です。3,4行目を削除しても結果は同じです。 文字コードもSJIS、EUCで試してみたが変わらず。 サーバーの文字コードは確かSJISでした サポートの言うようなマルチバイトを含まず、エラーもありません ここまでやって、サーバーの設定の問題だと断定できますでしょうか? それともまだ私(nyalio)のプログラムの問題の可能性は捨てきれないでしょうか? レンサバとのメールの往来も結構な数になってきて、早めにケリをつけたいのですが、決定打になりません。 こちらとしてはMTAの確認をしてくれ!と言ってるのですが、 最後にこちらの問題では話になりません。 どなたか上記状況で理解できる方、お力添え願います。 よろしくお願いします。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

自信ありませんが、 1:#!/usr/bin/php -q 2:<?php 3:mb_internal_encoding("UTF-8"); 4:mb_language("ja") ; 5:mb_send_mail("******@yahoo.co.jp","test","test","from:info@*****"); 6:return; 7:?> でどうでしょうか。

関連するQ&A

  • 受信メールからプログラムへのパイプについて

    今「1strentalserver(ファーストレンタルサーバー)」と言うサーバー会社のサーバー上で 運用をしているのですが、メール受信からパイプを利用してPHPのプログラムを起動させる ようにしているのですがうまく行きません。 プログラムのパーミッションを 755 にする事で一応?は動作するようになった様なのですが やっぱりエラーメールが返ってきます。 (動いた確認は、ファイルに仮出力する事で確認済) 状況は以下の通りです。 ---------------------------------------------------------- 【設定】 通常のメールアカウントは登録せずに、メール転送設定用アカウントを登録 パイプ先 : /home/xxxxx/public_html/work/mail_test.php アカウント : macc@xxxxxxx.com ※因みに「1strentalserver(ファーストレンタルサーバー)」は、cPanelと言うツールで  設定するようになっています。 【返ってきたエラーメール】 > ---<エラーメール>------------------------------------------------ > This message was created automatically by mail delivery software. > > A message that you sent could not be delivered to one or more of its > recipients. This is a permanent error. The following address(es) failed: > > pipe to |/home/xxxxx/public_html/work/mail_test.php > generated by macc@xxxxxxx.com > local delivery failed > ---------------------------------------------------------------- 【最終の確認ソース】 // 以下のように空っぽ(4行のみ)にしてもエラーになります。 #!/usr/bin/php <?php // ?> ---------------------------------------------------------- どなたか、ご経験のある方がいらっしゃいましたら よろしくお願いします。

  • メール送信プログラムのFrom:について

    <?php $to="mail@xx.com"; $subject="php test"; $message="phpのテスト"; $header="From:". mb_encode_mimeheader("名前") . "<mail@xx.com>"; mb_send_mail($to, $subject, $message, $header); ?> 送信者名に名前を入れたいのですが、プログラムがまずいようで、何がいけないのでしょうか?

    • ベストアンサー
    • PHP
  • NBONE-MTA program

    Outlook express を使ってメールのやりとりをしています。PCはWindows XP です。先日からある特定の宛先のみ通信不能になり、以下のメッセージが帰ってくるようになりました。 This is the NBONE-MTA program at host mail215.noc.n-bone.net. I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the message returned below. The NBONE-MTA program <先方メールアドレス>: host mx1.elitel.it[212.34.224.158] said: 553 Blocked - see http://www.spamcop.net/bl.shtml?138.243.50.142 (in reply to RCPT TO command) 先方はコンピュータ関連会社なのでサーバーを調べてくれるように頼んだのですが、特に異常はなく、私のメールアドレスも削除対象に入っていないので私のほうのサーバーに問題があるのではということでした。でも他の宛先には問題なくメールが届いているのでそんなはずはないと思うのですが。 そこ宛も、1日おくと通信するようになるのですが、急ぎのメールもあり困っています。同じような経験をされた方はいらっしゃらないでしょうか? そもそも、この”通じなかったというメール”自体ウイルスかもと思っていたのですが。

  • 送信エラー?

    Hotmailを使っているのですが、送ったメールの送り先が本文に書かれたメールが帰ってきます。 っということは送信エラーメールでしょうか? 題名:Delivery Status Notification (Delay) This is an automatically generated Delivery Status Notification. THIS IS A WARNING MESSAGE ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. Delivery to the following recipients has been delayed. っで、最後に送り先のメアドが書いてありました。 っで、送信エラーメールかなー?っと思ったのですが、なぜか添付ファイルがついてます。 普通そんなのないですよね? あとまた違ったエラーメールが来ました。 題名:Delivery Status Notification (Failure) This is an automatically generated Delivery Status Notification. Delivery to the following recipients failed. です。 これも最後にメアドが書いてありました。 でも初めのメールは送れてたみたいで、返信が普通に帰ってきたんですよ。相手から。 ということは前のメールと、後のメールって一体なんのメールなんでしょうか??? 結局、前のは送れてましたが、後のメールも送れてると考えていいのでしょうか?

  • Delivery Status メール

    This is an automatically generated Delivery Status Notification. Delivery to the following recipients failed. ワードを添付してメールを送るのですが、送れません。 どのようにしたら送れますか? サイズが、4.47MB になってます。重たいからでしょうか?? もし、おもたいのならどのようにしたら送れるか教えてください。

  • エラーメッセージ

    友人にホットメールからメールを送ったところ、 This is an automatically generated Delivery Status Notification. THIS IS A WARNING MESSAGE ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. Delivery to the following recipients has been delayed. という、エラーメッセージが返ってきました。 これはどーゆう意味なんですか?? もう一度送った方がいいんですか??

  • ○○○○○○@yahoo.cnへの送信

    ○○○○○○@yahoo.cnへの送信 ○○○○○○@yahoo.cnにメールを送信したいのですが出来ません。 (エラーメッセージが来ます) ちなみに送信したメールアドレスはso-net,Gmail,hotmail.comです。 hotmailで送信したときのエラーメッセージは This is an automatically generated Delivery Status Notification. Delivery to the following recipients failed. です。 よろしくお願いします。

  • 受信拒否されているということ?

    こんにちは。 インターネットで友達になった方にメールを送ったら変なメッセージが返ってきてしまいます。どうも、相手に届いていないようなのですが・・・相手は「届いているよ」と言っています。本当のところは、どうなのでしょうか?私は、やはり受信拒否されているのでしょうか? 以下に返信されたメールの英文を抜粋したものをのせますので。ご判断いただけると嬉しいです。 This Message was undeliverable due to the following reason: Each of the following recipients was rejected by a remote mail server. The reasons given by the server are included to help you determine why each recipient was rejected. 添付: メッセージ/delivery-status Reporting-MTA: dns; mta9.odn.ne.jp Arrival-Date: Mon, 2 Sep 2002 09:05:18 +0900 Received-From-MTA: dns; web502.mail.yahoo.co.jp (211.14.15.12) どうかよろしくお願いします。

  • hotmailからezwebへメール

    hotmailでezwebの方にメールを送ろうとしたところ 今までは問題なく送れたのに Delivery Status Notification (Failure)と言うタイトルのメールが送られ、 エラーになってしまいます。 本文部分の This is an automatically generated Delivery Status Notification. Delivery to the following recipients failed. と言うメッセージを調べてみても、原因が分かりません。 詳しくご存じの方、回答よろしくお願いいたします。

  • このエラーは・・・?

    相手にメール送信したら このようなエラーメールが戻ってきたのですが これってどういう意味なのでしょうか? どなたか教えて下さい。 This is an automatically generated Delivery Status Notification. Delivery to the following recipients failed.