New versions of pop-before-smtp, imap-before-smtp, and popSSL-before-smtp have been published, fixing an issue with frequent poppers. These update daemons were published on June 06, 2002:
A file, the name being the IP address of the client is created when a client
connects. The time/date stamp of that file is used in the smtp_cleanup program and is assigned a date/time when the file is created. When the time/date stamp of the IP file + 10 minutes is less than NOW the file is deleted. Since some clients are connecting so frequently, here is the delimma:
A client connects at 3:30, 3:33, 3:36, 3:39, 4:41
The IP file is created on 3:30
The IP file is deleted on 4:40
If the client has not popped since 4:40 they will get the denied error message because the time/date stamp of the IP file still reads 3:30 despite the fact that they are frequently connecting. The code has been updated to refresh the time/date stamp on an IP file that already exists.
The code has been updated and republished, it is strongly recommended that you update at this time. Special thanks to Paul (pk) for working with me on this and pointing out this bug.
If you do not know how to update please let me know.
As always, please report any bugs.
Thanks,
Nathan Fowler