メールアーカイブシステムを導入するに当たって、保存する期間を洗い出す為に現在のメールサーバのログから送信容量を集計する事になった。
会社のMTAはqmailだから、ログ解析、集計ツールとしてqmailanalogを使ってみる。
qmailanalogのインストールは、いろんなページがあるから省略する。
こちらのサイトのスクリプトを拝借して、実行権限を与え実行。
すると、下記の様なエラーが表示される。
sortオープン失敗4そのようなファイルやディレクトリはありません 。
メール出来たレポートを見ると、各種集計部分がまったく処理されていない。
原因をググってみると、POSIX形式が推奨されていて、Fedora8では実行すらしてくれなかった。
/usr/local/qmail/bin/の各スクリプトの
sort +4
とかの記述を、
sort -k 4
と言うふうに変更して再度実行したら上手くレポートが出来上がってくれた。