I think the passtime should use "now + passtime" not "now + expire",
Is it correct?
----------------------------------------------------------------
Index: libexec/spamd/grey.c
===================================================================
RCS file: /cvs/src/libexec/spamd/grey.c,v
retrieving revision 1.39
diff -u -r1.39 grey.c
--- libexec/spamd/grey.c 2007/03/18 18:38:57 1.39
+++ libexec/spamd/grey.c 2007/06/17 06:07:45
@@ -846,7 +846,7 @@
gd.first = now;
gd.bcount = 1;
gd.pcount = spamtrap ? -1 : 0;
- gd.pass = now + expire;
+ gd.pass = now + passtime;
gd.expire = now + expire;
memset(&dbk, 0, sizeof(dbk));
dbk.size = strlen(lookup);
-----------------------------------------------------------------
[demime 1.01d removed an attachment of type application/octet-stream which had
a name of spamd-grey.c.patch]