SFM stands for Spam Free Mail and is a free subscription-based E-Mail server offering automatic dynamic aliases personalized to senders. Developed in Tcl under RedHat 9.0, requires qmail, the Gimp, and BerkeleyDB. Working.
Be the first to post a text review of sfm. Rate and review a project by clicking thumbs up or thumbs down in the right column.
November 1, 2004 Address parsing completely redone and should be now (almost) fully compatible with the most arcane formats, including groups and escaped characters in comment strings. In an incoming message, if the recipient address has no dot separating the alias from the master, the address will still be interpreted correctly. Automatically generated aliases have no 'o' or digits - to avoid confusion. Captcha font changed. Signal processing added to the web server module to detect aborted transactions and clean up after them properly. This means that the web server module now executes under TclX extensions. October 24, 2004 Challenge log added. Bounced messages are now (optionally, if requested by the subscriber), saved for a limited time. They can be viewed and selectively delivered if required. August 22, 2004 Lots of things. Upgraded to Berkeley DB version 4.2 and Tcl 8.4. Database completely reorganized, lots of code cleaned. Alias space is now confined to single subscriber, which means that 1) aliases without spice are illegal, 2) different subscribers can reuse the same aliases. The database is now self-cleaning, which means that cleaner is now not formally needed. It is retained for consistency checks to be run considerably less often than before, e.g., once per week. August 4, 2004 Added interactive alias acquisition from a web page through a dynamic link that produces an acquisition form based on a selected master.
November 1, 2004 Address parsing completely redone and should be now (almost) fully compatible with the most arcane formats, including groups and escaped characters in comment strings. In an incoming message, if the recipient address has no dot separating the alias from the master, the address will still be interpreted correctly. Automatically generated aliases have no 'o' or digits - to avoid confusion. Captcha font changed. Signal processing added to the web server module to detect aborted transactions and clean up after them properly. This means that the web server module now executes under TclX extensions. October 24, 2004 Challenge log added. Bounced messages are now (optionally, if requested by the subscriber), saved for a limited time. They can be viewed and selectively delivered if required. August 22, 2004 Lots of things. Upgraded to Berkeley DB version 4.2 and Tcl 8.4. Database completely reorganized, lots of code cleaned. Alias space is now confined to single subscriber, which means that 1) aliases without spice are illegal, 2) different subscribers can reuse the same aliases. The database is now self-cleaning, which means that cleaner is now not formally needed. It is retained for consistency checks to be run considerably less often than before, e.g., once per week. August 4, 2004 Added interactive alias acquisition from a web page through a dynamic link that produces an acquisition form based on a selected master.
August 1, 2004 Lots of things related to the challenge message. The challenge is now sent in a dual (plain/HTML) version with an image link (in the HTML version) which expands into an in-line image. Additionally, there is a link to a page that provides information about the alias (also in the text version). July 26, 2004 The Gimp image server replaced with a simple C program using the gd library. This has dramatically reduced the amount of resources (memory and time) needed to generate address images, and made the operation more reliable. July 14, 2004 Added implied domain expansion for domain-less addresses (a new installation parameter) June 26, 2004 Changed the sendmail mode from a local SMTP socket connection to qmail-inject. This is simpler and less likely to trigger resource problems like 'connection refused' on a full listen pool. June 23, 2004 Check multiple sender addresses (from all sender-type headers) against the personalization list of an alias instead of a single (preferred) address. It was actually a bit trickier than that, but now we will accept E-Mail from "personalized" senders no matter where the sender address shows up in the headers. June 21, 2004 Make sure to include the cookie header in every message forwarded to a subscriber, even if the subscriber has not defined a cookie (in the latter case, the cookie is UNDEFINED). This makes us compatible with the standard procmail script recommended for a UNIX setup.
August 1, 2004 Lots of things related to the challenge message. The challenge is now sent in a dual (plain/HTML) version with an image link (in the HTML version) which expands into an in-line image. Additionally, there is a link to a page that provides information about the alias (also in the text version). July 26, 2004 The Gimp image server replaced with a simple C program using the gd library. This has dramatically reduced the amount of resources (memory and time) needed to generate address images, and made the operation more reliable. July 14, 2004 Added implied domain expansion for domain-less addresses (a new installation parameter) June 26, 2004 Changed the sendmail mode from a local SMTP socket connection to qmail-inject. This is simpler and less likely to trigger resource problems like 'connection refused' on a full listen pool. June 23, 2004 Check multiple sender addresses (from all sender-type headers) against the personalization list of an alias instead of a single (preferred) address. It was actually a bit trickier than that, but now we will accept E-Mail from "personalized" senders no matter where the sender address shows up in the headers. June 21, 2004 Make sure to include the cookie header in every message forwarded to a subscriber, even if the subscriber has not defined a cookie (in the latter case, the cookie is UNDEFINED). This makes us compatible with the standard procmail script recommended for a UNIX setup.
# June 10, 2004 Added automatic restart of a crashed Gimp server. The server seems to have a memory leak which makes it crash after a longish while. Improved the handling of local (exempt) mail. # May 7, 2004 Added CONTROL files to: 1) detect worms/viruses by known signatures (to reduce system load), 2) to never bounce mail to some addresses (e.g., local autoresponders of lists), 3) to recognize local mail and deliver it to subscribers directly without any challenge. # Apr 15, 2004 Database completely reorganized with stricter locking due to a bug (or my misunderstanding) in BerkeleyDB, which caused unrecoverable hangups. # Jan 24, 2004 Make sure to include a Date header in every outgoing message. Previously, no date headers were included in bounces, so some bounces would end-up undated, depending on the discretion of the MTAs involved.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?