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

シェル(bash)の質問です。
特定ユーザ(hoge)宛に受信しているメール(qmail)の件数を取得する方法と、取得したメール件数分だけヘッダを参照(別ファイルへechoで良いです)する方法のサンプルはありませんか?

●質問者: P-mako
●カテゴリ:ウェブ制作
✍キーワード:bash echo hoge qmail シェル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kimizu
●5ポイント

http://fedorasrv.com/qmail-qmailanalog.shtml

qmailログ解析ツール導入(qmailanalog) - Fedoraで自宅サーバー構築

こちらのサンプルが参考になりますでしょうか。

◎質問者からの返答

広い意味では参考になるかも知れませんが、主旨がズレていると思います。

キャンセルした質問ですが、PHPで

”php://stdin”

をfopenして、標準入力からヘッダを読み込むサンプルは見つけましたので、そのPHPをcron起動するなどの方法がわかれば、それでも良いです。

(その場合、受信しているメールすべてに対して処理できるということなら、件数にはこだわりません)


2 ● typista
●55ポイント

http://www.gcd.org/sengoku/docs/NikkeiLinux00-03/qmail.ja.html

A high performance MTA, qmail (Make full use of qmail, a high performance mail transfer agent)

cronではありませんが、参考URL1つ目の「同様に,ローカル・ユーザー「alias」のホーム・ディレクトリ?」のくだりを見ていただければ、転送用の.qmail-???で外部コマンドが実行できることがわかります。

PHPを実行したいということであれば、以下のような記述でいけると思います。

| /usr/local/bin/php -q /home/foo/hoge.php

◎質問者からの返答

ご回答ありがとうございます。

.qmail-???は転送以外にもコマンド実行ができるんですね。cronよりもこっちのほうが良いです。

サーバの関係上、qmailではなくsendmailで稼動しているサーバを利用することに変更されてしまったので、sendmailでの質問に切り替えます。

(自分でも調べたところ.forwardでもできそうですね)

関連質問


●質問をもっと探す●



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