Hello Lenny Lenny Schafer wrote: > To Spamassassin:
I am one of the users of Spamassassin. As with many things in the free software world it is a team effort and anyone who takes the time and effort to contribute are part of that team. Which means you often won't find any particular person who can claim to be the 100% responsible for any particular free software project. This can be a cultural shock to people who are used to the classical commercial software models where everything is bought and sold and there is always someone to blame. But so it is. SpamAssassin is a free software project. It is available for anyone to download and use. Anyone may make suggestions as to improving it. It is not instrinsically a commercial product of any particular company. However, several companies are incorporating the spamassassin engine into their commercial software and selling it. There is no single spamassassin developer. But there are many developers and you are addressing the mailing list used to talk about its development. I am talking to you about it but I cannot claim to be representing spamassassin development in any official way. Your language in your email is your interface to others. I can tell by your message that you are frustrated, annoyed and not a little upset. I am sure that this can be resolved to the satisfaction of all involved. But language such as you have used has no place in a reasoned discussion. Please write more civilly in the future and you will achieve a more reasoned response. You are dealing with what amounts to a huge room full of people all doing their own development or using of SpamAssassin, all talking to each other at the same time, all reading your message which is similar to walking into the room and telling them off. In a real room full of people like that you would have several who would listen, several who would shout back, several who will leave and go home, several who will ignore you and go back to work and all of many other happenings. All of that will happen by way of communication over the internet by email as well. Expect it and please be patient. It is not unlike the process of a town meeting. If you have attended those you will know what I am talking about. > My publication is double-opted in by 15,000 families with children with > autism. In the language of email, newletters and spam, "double opt-in" sounds like the language a spammer uses when they want to imply that confirmation from the user is redundant to just getting their email address. The better term is "confirmed opt-in". Using the "double opt-in" term will cause many people to have an knee-jerk reaction and assume you are a spammer because you use a spammer's language. I suggest that if you are confirmed opt-in that you use that term instead. > We are routinely victimized by incompetent software like > spamassassin because of false positives. Statements such as that during an introduction of two parties rarely leads the other party to be kindly disposed to helping you. This is a completely symmetrical statement to one that says that spamassassin is victimized by incompetent newsletter authors which don't know the basics of newsletters production and distribution. If that last statement raised your blood to a boil then you know how we feel about your statement. Mudslinging such as this is not productive. > False positives are intolerable and commercial products that allow them > should be outlawed as much as spam should be. First, spamassassin is not a commercial product. Second, it is not inflicted upon people without their knowledge. People who find spam intolerable are downloading and installing spamassassin in order to tag messages as likely spam. If someone is using spamassassin then they have "opted-in" by installing it. They may then customize it further. No one is forcing them to use it. Many ISPs are installing spamassassin for their users. This is because spamassassin is a very highly rated spam analysis program. Users are finding that the huge flood of spam makes email completely unusable. Users are demanding that their ISP provide spam filtering to stop the flood and to make email usable again. ISPs install software to tag and filter spam. One of those software programs is frequently spamassassin. But surely it is the responsiblility of the ISP to inform users as to their actions. And just as surely the ISP is working in good faith to provide the users with the best tools and environment possible. Third, you say "outlaw" as if technical problems can be solved through enactments of legislature by the governing body. Fraud is outlawed in most countries and yet my mailbox is still filled with fraud schemes from con-artists. If only it were so simple as to outlaw something and so it would happen our lives would be much simpler. But there are the technical problems of actually making it work! As they say, build a better mousetrap and the world will beat a path to your door. But outlawing mice? > I do not know if this is the right place to complain as I could not find an > email address that offers feedback to the company. This arrogance stinks, > too. As if software developers don't need public feedback about their junky > products. The person who installed spamassassin obviously downloaded and installed it from somewhere. One would think they would remember doing that and where it came from. That was probably the web page http://www.spamassassin.org. Both on the web page and as documentation in the installed package there are extensive help files and pointers to other avenues of help such as this mailing list. And regardless of those web search engines such as google find the documentation and home pages easily. > This piece of junk software rates my publication 99%-100% likely to be spam. > "* 3.0 -- BODY: Bayesian classifier says spam probability is 99 to 100%" > Ha! What crap. By your statement it is clear that you do not know what a Bayesian classifier is or how it works. But that is normal. Most people who are not students of computer learning algorithms have never heard of it. But it is a method employed by many software programs for computer learning. SpamAssassin uses it for just that purpose. Note the emphasis on "computer learning". The classification database is not shipped with spamassassin. That is not how it works. Instead spamassassin is capable of learning from what the user tells it. As initially installed spamassassin's Bayesian classifier knows nothing. It is a newborn baby learning about the world for the first time for every user who installs it. The user is required to teach spamassassin with a number of spam messages and a number of non-spam messages, generally several hundred of each type, what is spam and what is non-spam _for_that_user_. Spamassassin uses computer learning algorithms to determine how to classify messages as spam and non-spam. After seeing what the user says is spam _for_that_user_ it will then classify other messages outside the learning set as spam if it looks like the previously learned spam. It learns based upon what the user teaches it. In order for a message to have been classified as 99 to 100% spam by the Bayes inference engine it is very likely that your user submitted either that particular message to the learning algorithm as spam or the message is very, very similar to another message which was submitted to the learning algorithm as spam. It is too unlikely to have happened by accident. Therefore I conclude by this that your user _told_spamassassin_that_this_message_was_spam_! If the user made a mistake then as documented in the spamassassin documentation they can instruct the Bayesian classification engine to forget the message or to classify it as non-spam instead. Bayesian classification as implemented by spamassassin is a personal learning algorithm. It learns by what the person tells it. It is not suitable for a large group to use as a group. An ISP would not implement a single database for multiple users. It just does not work that way. Therefore it can be concluded that you are talking about a single user who is instructing spamassassin with conflicting data. [...rearranged the below for clarity...] > ---- Start SpamAssassin results > 7.10 points, 5.5 required; > * 3.0 -- BODY: Bayesian classifier says spam probability is 99 to 100% [score: > 0.9988] By properly instructing spamassasin's Bayesian classifier the 3.0 points awarded would not have happened and this would only have scored 4.1 points which is below the threshold and would not have been tagged as spam. However, two additional things bother me. > * -4.3 -- AWL: Auto-whitelist adjustment The auto-whitelist adjustment is what would have brought your message down below the threshold. This is another personal user customization and learning methodology. Which means that all of the other signs of spam are in your newsletter. > * -0.1 -- Message-Id indicates the message was sent from MS Exchange > * 0.9 -- BODY: No such thing as a free lunch (3) > * 0.5 -- BODY: No Fees > * 0.5 -- BODY: Possible porn - Hot, Nasty, Wild, Young > * 0.1 -- BODY: HTML link text says "click here" > * 0.1 -- BODY: HTML font color is red > * 0.2 -- BODY: FONT Size +2 and up or 3 and up > * 0.1 -- BODY: HTML font color not within safe 6x6x6 palette > * 1.5 -- BODY: Message is 20% to 30% HTML > * 0.1 -- BODY: HTML has "tbody" tag > * 0.2 -- BODY: JavaScript code > * 0.1 -- BODY: HTML font color is blue > * 0.2 -- BODY: HTML contains unsafe auto-executing code > * 2.9 -- BODY: HTML has very strong "shouting" markup > * 0.4 -- URI: Uses %-escapes inside a URL's hostname > * 0.7 -- URI: Includes a link to a likely spammer email address > * 0.0 -- Asks you to click below I looked at the HTML of your newsletter. It is some of the ugliest HMTL markup I have seen. I am sure it was generated by a program of some sort because there was not a single newline in the entire file. It was all on one line! I am sure that you are only looking at the front end of some program which is generating it. But the result is all that anyone else can see and that result is not good. Because of the poor structure of the HTML it has many similarities to spam messages. I am sure that others more expert in the area of HTML could provide suggestions on how to clean that up. I recommend running it through 'tidy' before posting which in my testing of it here reduced the result well below the threshold. http://tidy.sourceforge.net/ But let me make a different suggestion. Instead of sending HTML mail (which is like sending a web page) let me suggest that it is more appropriate to send a pointer to your web page instead. That will reduce the size of your messages significantly and making the mechanics of sending it more efficient. And also HTML mail is not appreciated by many on the 'net. Almost all of the spam I receive is HTML and that by itself puts any non-spam use of it at a large disadvantage. Let me suggest that summarizing the latest news and current events and letting your users read the further details and infrastructure on your web site. I subscribe to many different newsletters and find that format to be the most pleasant to read. Having an easy to read newsletter means that users are more likely to continue to read a newsletter. Hope this helps, Bob ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk