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

qmailの.qmail内で、受信メールをphpプログラムに渡すというのをやっています。
検索して、何とかプログラムに渡すことはできたのですが、その先、プログラムの結果(ブーリアン)によって、送信元にエラーメール or 完了通知メールを送るとか、phpスクリプトでのストリングリターン値をメール返信したりとか、つまり分岐処理のようなことは可能なのでしょうか?
もしできるとしたらどのような書式なのでしょうか?

phpスクリプト内で処理したほうがスムーズかもしれませんが、.qmailでどこまでできるのか、知っておきたいので、質問させていただきました。
何方か勘所のある方、宜しくお願いいたします。

●質問者: flying_squirrel
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP qmail エラー スクリプト ストリング
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● toohigh
●60ポイント ベストアンサー

.qmail は条件分岐は基本的にできないです。唯一出来るのは、終了コードによって .qmail の処理を中断させることだけ、という感じになります。つまり、

| /usr/bin/test1.php

&error-mail@example.jp

こんな感じに .qmail を設定しておいて、test1.php 内で正常終了時に exit(99); するようにしておけば、

・・・ということになります。

そんなわけで、

> phpスクリプト内で処理したほうがスムーズ

に同感ですね。

http://www.asahi-net.or.jp/~aa4t-nngk/qmail4.html#filterbuild

◎質問者からの返答

ご回答、有難うございます。

.qmail内での分岐は、2行目以降の処理は、ERROR時のみ行われるということぐらいなんですね。

確かにスムーズphpの方がスムーズそうですが、これでまかなえるものとそうでないものを確認できたので良かったです。

有難うございました。

関連質問


●質問をもっと探す●



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