• ベストアンサー

空メール処理について

仮にentry@hoge.com宛へ空メールを送ると送信元アドレスをテキストファイルに書き込みたいのですが、どのようにしたらいいのでしょうか? MATがqmailで.qmailにてcgiなどに渡す方法はいくらか調べたのですが、今回はレンタルサーバで行いたいのでサーバの設定を変更することなくcgiファイルだけで行うことができるのでしょうか? ちなみに下記URLをみるとMATの設定をするようなことが見当たらなかったので可能なのかなぁと思っているのですがどうなのでしょうか? http://souppot.jp/article212.php よろしくお願いします。

  • Perl
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • danmarino
  • ベストアンサー率63% (26/41)
回答No.1

関連するQ&A

  • qmailでパイプ処理。空メール自動返信がうまくいきません・・・

    qmailでパイプ処理。空メール自動返信がうまくいきません・・・ PHP4.xxです。 初心者です。 携帯から空メールを送ってサーバーサイドでパイプ処理して自動返信を行いたいのですが うまくいきません。 サーバーはlinux系 自作サーバーで qmailです。 ネットで色々調べてSSHでサーバに入り、メールアカウントの.qmailの中に 実行するPHPのスクリプトのフルパスを記載。 viで内容を確認すると ------------------------------------------------------------ | /home/httpd/vhosts/domain.com/httpdocs/mail/touroku.php | true ./Maildir/ ------------------------------------------------------------ と3行記載されています。 これでいけますよね・・・? で実行ファイル(touroku.php)の中身はテストとして ------------------------------------------------------------ #!/usr/bin/php -q <?php $to = "送信したいメールアドレス"; $from = "とりあえず送信者アドレス"; $title = "WEBテスト"; $naiyou = "テスト内容"; base64_encode(mb_send_mail($to, $title, $naiyou, "From:$from")); exit(99); ?> ------------------------------------------------------------ 上記のファイルはそのままブラウザで実行すると確かにメールが来ました。 正常に作動しています。 またこのファイルtouroku.phpは属性は755にしてあります。 冒頭の#!/usr/bin/php -q はどこかのサイトで書かれていたのでつけてみました。 はずしても結果は同じです。 また最後の「 -q」はあっても無くても同じ結果でした。 最後のexit(99);はこちらのサイトに書かれてたのでつけて見ました。 http://www.asahi-net.or.jp/~aa4t-nngk/qmail4.html#filterbuild PHPのファイルは正常に作動している・・・となると qmailのパイプ処理がうまくいっていないということですよね・・・? 上記の以外の箇所で何か設定等を変更しないといけないのでしょうか? それとも、パイプとして処理できるphp実行ファイルを置くフォルダが決まっているのでしょうか? 経験者の方お知恵を拝借できましたら幸いです!!

  • 空メールシステムを作りたいのですが・・・

    携帯電話からabcde@*.co.jpというアドレスに空メールを送信します。 そのメールアドレスにメールが届いた瞬間PHPを動かし PHPでそのメールアドレスにあったURLをメールにつけて自動送信したいんですが、実現方法がよくわかりません。 サーバOSはwindows server2003 standard editionを使っています。 調べていたらqmailを使って出来るみたいですがよくわからないのでわかる方お願いします。

    • ベストアンサー
    • PHP
  • sendmailで空メール処理は・・・!?(゜~゜;)

    あ、どうもはじめまして!!お世話になっております。 qmail FORWARD を使わない空メール処理(自動返信)は出来ますか…。 色々見てもpmail関連のものでした!! 共有サーバーではやはり厳しいでしょうかヾ(・ε・。)ォィォィ ちなみにBASHファイルとsendmailのダブルブッキングからの空メールはダメですか(・o・)ゞ了解!

    • ベストアンサー
    • PHP
  • qmailでプログラムへの転送が許可されていない環境での空メール登録処理

    質問します。 ホスティング予算的な理由により、とあるホスティング業者でサーバーをレンタルしており、メールサーバーもかねているのでメールアカウントの管理は管理ツールから行っています。 メールサーバOSはqmailなのですが、ホスティング業者によるqmailの転送設定制御でプログラムへの転送が許可されていない(パイプ"|"が弾かれてしまう)のです。 でも、何とか空メールからDBへのメールアドレス登録を実装したいのです。 転送先プログラムはqmailからの転送(リダイレクト)さえ上手くいけば処理するようには作成済みです。 何か方法はありますでしょうか? DBへの登録処理&自動返信処理プログラムはphpで書いているのでこの場所に質問させていただきます。

    • 締切済み
    • PHP
  • 空メール自動返信での動作確認

    空メールが届いた時にhoge.phpにメールを渡し 自動返信するように考えています。 現在返信ができていない状態で、どこが間違っているのか解っておりません。 確認したいのは以下の2点です。 1.実際にメールが hoge.php に受け渡されているのか確認したい 2.hoge.php の記述に間違いがないか確認したい レンタルサーバーの為SSHやTELNETが使えません PHPで上記2点を確認する方法をご教授お願いします。

    • 締切済み
    • PHP
  • qmail・外部へのメール送信について

    メール送信がうまく行えず、困っております。。。 状況は以下のような感じとなっています。 あるドメイン(hoge.com)の Webサーバのみを管理していて、 メールサーバは外部の別サーバにて運用しています。 Webサーバ上よりPHPでhoge@hoge.comにメールを送信するプログラムを設置したのですが、送信できません。 qmailのログを見ると以下のようなエラーが出ておりました。 cannot reinject message to 'hoge@hoge.com' failure: This_address_no_longer_accepts_mail./ hoge.com以外のメールアドレスには問題なく送信できております。 環境は以下の通りです。 OS:CentOS PHP:5.1.6

  • 空メール受信時php起動 さくらインターネット

    以前、さくらインターネットを利用していました。 まずは、質問の前に背景を説明しておきます。 --- 空メール受信時にphp起動させるという事を行っていましたが、 それは以下のような方法で行っていました。 ■次のメルアドを登録する reg@hoge.sakura.ne.jp ■メールフォワードを設定する /home/hoge/MailBox/reg/.mailfilter ■空メールを受信したとき reg@hoge.sakura.ne.jp宛に空メール送信。 .mailfilterに記述されたphpが起動し、 それに応じた処理を行う。ここでは会員登録の処理など。 --- やりたいことは以下の通りです。 --- ■次のメルアドは登録しない reg@hoge.sakura.ne.jp del@hoge.sakura.ne.jp ■空メールを受信した時にやりたいこと 受信したメールのメールアカウントがregの場合、会員登録処理を行う。 受信したメールのメールアカウントがdelの場合、退会処理を行う。 --- 質問したいのは、登録されていないメルアドでも 空メールを受信したときにphpを起動する方法です。 これについて、自分なりに調べてみた内容を要約すると、 そのサーバ(hoge.sakura.ne.jp)で受信したメールをすべてroot宛に転送し、 そこでメールフォワードを設定しておき処理する。 といった内容でした。具体的に何をどうすればよいかわかりません。 root権限を持っていれば出来るのでしょうが、レンタルサーバでこのようなことが 出来るのかも、難しいのではないかと思います。 ご存知の方がいればご教授いただければと思います。

    • 締切済み
    • PHP
  • cgiの空ファイル?の作り方を教えて下さい

    よろしくお願いいたします。 現在あるフリーのソフトを使用しようと思い、設定していたのですが、そのなかで -------------------------------------------------- 「config.php」で指定した名前の空のファイルをdataディレクトリに作成する。   例:「maillog.cgi」「sign.cgi」「deny.cgi」 ---------------------------------------------------- ↑↑ と上記のような説明があったのですが、どのようにして作ればいいのでしょうか? phpとかの空ファイルなら作ることができるのと思うのですが、cgiには全然詳しくないので質問させていただきました。 すいませんが、何とどよろしくお願いいたします

    • 締切済み
    • CGI
  • qmailからのメールリレー

    ASPでメールを配信するシステム(php)があり、これまでは同サーバ内のqmailから送信すれば良かったのですが、この度外部のリレーサーバを利用することになりました。 ==================================== /var/qmail/control/smtproutes に hoge.co.jp:[xx.xx.xx.xx] ==================================== 該当アドレス宛のメールをリレーサーバに転送するよう設定したつもりなのですが、到着したメールのヘッダを見てみるとリレーサーバのIPアドレスの記載がありません。 設定が間違えているのか、他に設定する項目があるのかネットを検索してもこれといったものに出くわさずここに書き込んでいる次第です。 初心者な質問で申し訳ないのですがアドバイスをいただければ幸いです。 よろしくお願いします。

  • メールサーバが qmail で、掲示板(cgi)のメール送信が動くか?

    お世話になります。 現在、メールサーバのシステムを入れ替えようと考えています。 現行のメールサーバは、sendmailを利用していますが、新しいシステムでは、qmailにする予定です。 ところが、社員用Webの掲示板(cgi)で、書き込みがあったら社員にメールで送信するような設定にしているのですが、それがsendmailを利用しているようなのです。(cgiのスクリプト中にsendmailのパスを指定する個所がある) このようなメールを送信する掲示板を利用する場合、qmailでは実現できないでしょうか? よろしくお願いいたします。

専門家に質問してみよう