2 mbox_check.py - A mbox/maildir checker
4 Copyright 2006 Kenneth Hayber <ken@hayber.us>,
11 from checker
import Checker
12 class MBOXChecker(Checker
):
13 def __init__(self
, config
=None):
14 Checker
.__init
__(self
, config
)
15 self
.protocol
= 'MBOX'
17 self
.filename
= config
['filename']
19 self
.filename
= os
.getenv('MAIL', 'none')
26 file = open(self
.filename
, "r")
28 self
.blocker
.trigger()
31 for line
in file.xreadlines():
32 if re
.search("^From (\S*) ", line
):
34 if re
.search("^Status:.*R.*", line
):
38 self
.unseen
= count
- seen
40 self
.results
= "%s (%d/%d)\n" % (self
.name
, self
.unseen
, count
)
45 self
.blocker
.trigger()