On Sun 25 July 2004 12:02, Peter Clark wrote: > I'm running KMail 1.6.2 with KDE 3.2.3, and I am unable to get the > POP filters working. What I want to do is filter out messages that > have been flagged as spam; the POP server I connect to nicely runs > SpamAssassin, but leaves it up to the user to decide what to do about > it. It appends a header "X-Spam-Warning: This message may be SPAM" to > every email that it decides is spam, and what I would like to do is > just delete every email with that header. > So, under the POP3 filter dialog, I create the following filter: > o Match all of the following > o <any header> - contains - This message may be SPAM > o Filter Action: Download mail later > o Global Options: Always show matched 'Download Later' messages in a > confirmation dialog. > > But it does nothing. I set it to "Download later" to simply double > check that it was working, but that spam keeps coming in even when I > change it to "Delete mail from server." > As an extreme example, I created another rule, that should download > all mail later and show a confirmation dialog for all emails larger > than 1 byte. This too does not work, since all messages (spam and > otherwise) continue to be delivered. Are the POP3 filters simply > there for show, and should I be looking into other means of filtering > out spam? It's not very intuitive, I'll grant you that. POP3 filtering has to be enabled first: Settings | Configure KMail Network | Receiving Select the account, Modify... X Filter messages if they are greater than [...] The problem with filtering on the server is that KMail has to download the headers of *every* message that is over the specified size. This means that the headers of messages that don't get deleted (ie the good stuff) gets downloaded twice. Since a lot of spam is as small as a kilobyte, this results in a massive duplication of downloading if you set the threshold at something small. If most of your mail is junk this might not be a big deal, but if you're on mailing lists it can slow things down quite a bit. It's probably best to use a local filter instead, and this also allows you to check for false positives anyway. I only use this feature for large (>50kB) messages, most of which are probably viruses. -- David P James Ottawa, Ontario http://david.jamesnet.ca ICQ: #42891899, Jabber: email@example.com If you've lost something, you had to lose it, not loose it.