キオクノート

音楽聴いたり、本を読んだり、ときどき調べたり。

postfix でメールデータ使用量を確認する

このエントリーをはてなブックマークに追加
はてなブックマーク - postfix でメールデータ使用量を確認する
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

postfixでクォータ情報を書き出すスクリプトが、日本語でなかったのでメモ程度に(maildirsizeを利用するため、postfixではなくても動くと思います)。

条件

maildirsizeファイルが生成されていること。

スクリプト

今回はperlです(似たプログラムがあっただけです)。

quota.pl

引数にアカウント名を入れて、コマンドを実行します。

応用

ユーザ一覧をテキストファイルで用意し、それを引数にして30%以上使用しているユーザ一覧を作成します。

作成するファイルは3つ。

  • quota.pl (先ほどのものをベースにちょっとだけ改造)
  • username.txt (アカウントの一覧)
  • quota.sh (quota.plをループして一覧にするためのシェルスクリプト)

quota.pl



		


username.txt

aaaa@xxx.com
bbbb@xxx.com
cccc@xxx.com
dddd@xxx.com
eeee@xxx.com

※メールアドレスがアカウント名のため、@xxx.comになっています。

quota.sh

quota.shを実行します

結果

参考

ほぼここのスクリプトそのまま使用していますが、ほんの一部修正が必要でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">