popFake - POP3 Server Simulator

This program simulates a server running version 3 of the Post Office Protocol (POP3) as described in RFC 1939.

I wrote it so that it would be easier to write and debug the spam filtering proxy that I am going to write one day.  :-)

Notes:

  • popFake doesn't need any support files, doesn't write any files of its own, and doesn't write to the Windows registry.
  • When you run popFake, you connect to it using the ip address localhost or 127.0.0.1, on port 110.
  • popFake accepts the username and password set up on the Config tab.
  • Messages marked for deletion are indicated by a checkbox.  The messages won't be deleted until the next connection is made.  (This is transparent to calling programs, but lets you see which messages have been marked if an application connects, deletes and then disconnects all at once, like mail checking programs are likely to do.)
 The buttons perform the following functions:
 
Add Generate a new message to host
Import Import a given text file to host as a new message
Purge Purge messages marked for deletion
Clear Clear the log text
Exit Shuts down popFake
 
 

Thanks!

popFake was written with Delphi 6, using the TIdPOP3Server component from Indy 9.  The message list is a TVirtualStringTree component.  I just glued them together!  :-)

Download

- v1.2 Can now disable UIDL and TOP
15-Sep-2002 v1.1 Added APOP Authentication (505k)
21-Aug-2002 v1.0 No install program, just the executable, zipped. (381k)
 

Last updated 02-Nov-06 email: Kirk.Davies@pobox.com