PepoLinuxは1CDLinuxなのでcronなどmail通知でメモリファイルシステム容量が食われるのが困る
ほっておくと、/varにどんどん溜まっていくので.forwardと.procmailrcでmailをレシピする
[root@~]# cat .forward
#$HOME/.forward
#rootは.forwardが使えないので別ユーザへ転送してから.procmailrcと連携すること
#設定したら、nobody に転送しようとしてmaillogに下記メッセージを残す
#procmail: Couldn't create "/var/mail/nobody"
pepo1
#"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #pepo1"
[root@~]# mail
No mail for root
とmailのspoolが溜まらないように、rootの.forwardへユーザーpepo1へ転送する設定をしておく
[pepo1@~]$ cat .forward
#$HOME/.forward
#rootは.forwardが使えないので別ユーザへ転送してから.procmailrcと連携すること
#設定したら、nobody に転送しようとしてmaillogに下記メッセージを残す
#procmail: Couldn't create "/var/mail/nobody"
#pepo1
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #pepo1"
pepo1の.forwardはprocmailでレシピを宣言
[pepo1@~]$ cat .procmailrc
#$HOME/.procmailrc
#rootは.forwardが使えないので別ユーザへ転送してから.procmailrcと連携すること
#設定しても、nobody に転送しようとしてmaillogに下記メッセージを残す
#procmail: Couldn't create "/var/mail/nobody"
VERBOSE=on
LOGFILE=$HOME/procmail.log
# Is it coming from Cron If yes, DELETE IT!!!
# Other coming in mbox
:0
* ^Subject.*Cron
/dev/null
#Cron以外の全てmboxへ
#:0
#* ! ^Subject: Cron
#mbox
:0
* ^.*[Ff]rom: root@
/dev/null
* ^Subject: Logwatch
/dev/null
[pepo1@~]$ less procmail.log
From root@epicon.pepolinux.local Mon Jan 23 04:00:12 2012
Subject: Cron <root@epicon> /root/lamp_on
Folder: /dev/null 1097
procmail: No match on "^Subject.*Cron"
procmail: No match on "^.*[Ff]rom: root@"
procmail: Bypassed locking "/var/mail/pepo1.lock"
procmail: Assigning "LASTFOLDER=/var/mail/pepo1"
procmail: Opening "/var/mail/pepo1"
procmail: Acquiring kernel-lock
procmail: Notified comsat: "pepo1@7900:/var/mail/pepo1"
From root@epicon.pepolinux.local Mon Jan 23 04:02:22 2012
Subject: Logwatch for epicon (Linux)
Folder: /var/mail/pepo1 2424
procmail: Match on "^Subject.*Cron"
procmail: Assigning "LASTFOLDER=/dev/null"
procmail: Opening "/dev/null"
procmail: Notified comsat: "pepo1@0:/dev/null"
:
[pepo1@~]$ mail
No mail for pepo1
pepo1ユーザーのmailのspoolもからっぽと、てな具合だ
pepo1@~]$ ll procmail.log
-rw------- 1 pepo1 pepo1 127728 1月 27 05:10 procmail.log
とこで、procmail.logにもどんどんlogが溜まっていく仕掛けになったがな
これもチリ山やんか
pepoと