Testcase for greylist

This commit is contained in:
Stuart Gathman
2013-02-16 05:40:46 +00:00
parent b12c4c9746
commit 3fb9beb5c0
3 changed files with 48 additions and 2 deletions
+2 -2
View File
@@ -35,7 +35,7 @@ class Greylist(object):
self.dbp = shelve.open(dbname,'c',protocol=2)
self.lock = thread.allocate_lock()
def check(self,ip,sender,recipient):
def check(self,ip,sender,recipient,timeinc=0):
"Return number of allowed messages for greylist triple."
sender = quoteAddress(sender)
recipient = quoteAddress(recipient)
@@ -45,7 +45,7 @@ class Greylist(object):
dbp = self.dbp
try:
r = dbp[key]
now = time.time()
now = time.time() + timeinc
if now > r.lastseen + self.greylist_retain:
# expired
log.debug('Expired greylist: %s',key)