You are in: Home - Writing - Procmail
Oh lovely spam, how I hate you. After some time, trial and error, I found a way of reducing the spam problem with the hosting I get on a rented Apache server. At first I couldn't understand why the rules below didn't work, but I discovered that Unix doesn't like a "Windows" textfile generated in Notepad. It needs to be a more "Unix" text file, so I used Crimson Editor which does the job just fine. Don't ask me what the difference is, I just know that one works and the other does not. The first rule, regarding discount this that and other, will clear out a lot of incoming junk, and it's the most useful of the lot below. Just make a textfile with the content below, and save into your mail home directory as .procmailrc A typical location would be usr/local/home/username/.procmailrc where username is the name of the email account you want to affect.
At least now I should get some peace from those bloody "replica" watch people.
      
LOGFILE=log.procmail_log
This fantastic rule needs to be all on one line, I have had to break it here to fit into a normal web page. Remove the carriage return before the second asterisk
:0:
* ^Subject: .*(discount|discounts|cheap|elegant|classy|magnificent|designer|luxury|branded|chanel|wholesale|popular|quality|perrelet|genuine).
*(watches|clocks|boots|shoes|bags|brands|pens|items|brands|footwear|goods|watch|pills|drugs|software|medicine)
/dev/null
:0:
	    * ^(Subject).*penis
	    /dev/null
	    :0:
	    * !^Message-Id
	    /dev/null
	    :0:
	    * ^(Subject).*rolex
	    /dev/null
	    :0:
	    * ^(Subject).*bulgari
	    /dev/null
	    :0:
	    * ^(Subject).*breitling
	    /dev/null
	    :0:
	    * ^(Subject).*replica
	    /dev/null
	    :0:
	    * ^(Subject).*viagra
	    /dev/null
	    :0:
	    * ^(Subject).*heuer
	    /dev/null
	    :0:
	    * ^(Subject).*sexual
	    /dev/null
	    :0:
	    * ^(Subject).*pharmacy
	    /dev/null
	    :0:
	    * ^(Subject).*consolidation
	    /dev/null
	    :0:
	    * ^(Subject).*timepiece
	    /dev/null
	    :0:
	    * ^(Subject).*drugstore
	    /dev/null
	    :0:
	    * ^(Subject).*autocad
	    /dev/null
	    :0:
	    * ^(Subject).*medication
	    /dev/null
	    :0:
	    * ^(Subject).*herbals
	    /dev/null
	    :0:
	    * ^(Subject).*To: michael
	    /dev/null
	    :0:
	    * ^(Subject).*Excel 2007
	    /dev/null
	    :0:
	    * ^(Subject).*100mg
	    /dev/null
	    :0:
	    * ^(Subject).*50mg
	    /dev/null
	    :0:
	    * ^(Subject).*time pieces
	    /dev/null
	    :0:
	    * ^(Subject).*vyagra
	    /dev/null
	    :0:
	    * ^(Subject).*bargain prices
	    /dev/null
	    :0:
	    * ^(Subject).*Office 2007
	    /dev/null
	    :0:
	    * ^(Subject).*manhood
	    /dev/null
	    :0:
	    * ^(Subject).*pharmaceuticals
	    /dev/null
	    :0:
	    * ^(Subject).*enlargement
	    /dev/null
	    :0:
	    * ^(Subject).*cialis
	    /dev/null
	    :0:
	    * ^(Subject).*ciallis
	    /dev/null
	    :0:
	    * ^(Subject).*c1alis
	    /dev/null
	    :0:
	    * ^(Subject).*luxury designer
	    /dev/null
	    :0:
	    * ^(Subject).*Lloyds Bank
	    /dev/null
	    :0:
	    * ^(Subject).*time-pieces
	    /dev/null
	    :0:
	    * ^(Subject).*(ejaculation|cyalis)
	    /dev/null
	    :0:
	    * ^(Subject).*blackjack
	    /dev/null
	    :0:
	    * ^(Subject).*80%
	    /dev/null
	    :0:
	    * ^(Subject).*95%
	    /dev/null
	    :0:
	    * ^(Subject).*85%
	    /dev/null
	    :0:
	    * ^(Subject).*87%
	    /dev/null
	    :0:
	    * ^(Subject).*100%
	    /dev/null
	    :0:
	    * ^(Subject).*cartier
	    /dev/null
	    :0:
	    * ^(Subject).*hermes
	    /dev/null
	    :0:
	    * ^(Subject).*73%
	    /dev/null
	    :0:
	    * ^(Subject).*debt free
	    /dev/null
	    :0:
	    * ^(Subject).*visa line
	    /dev/null
	    :0:
	    * ^(Subject).*meds discount
	    /dev/null
	    :0:
	    * ^(Subject).*office enterprize
	    /dev/null
	    :0:
	    * ^Subject: .*(debt).*(relief|analysis|management)
	    /dev/null
	    :0:
	    * ^Subject: .*(blue).*(pill)
	    /dev/null
	    :0:
	    * ^(Subject).*franck muller
	    /dev/null
	    :0:
	    * ^(Subject).*downloadable porno
	    /dev/null
	    :0:
	    * ^(Subject).*gucci
	    /dev/null
	    :0:
	    * ^(Subject).*herbal pills
	    /dev/null
	    :0:
	    * ^(Subject).*orgasm
	    /dev/null
	    :0:
	    * ^(Subject).*oyster perpetual
	    /dev/null
	    :0:
	    * ^(Subject).*versace
	    /dev/null
	    :0:
	    * ^(Subject).*erectile
	    /dev/null
	    :0:
	    * ^Subject: .*(genuine).*(artifacts)
	    /dev/null
	    :0:
	    * ^Subject: .*(%).*(deposit|bonus|discount)
	    /dev/null
	    :0:
	    * ^Subject: .*(gain).*(inches)
	    /dev/null
	    :0:
	    * ^Subject: .*Your Health
	    /dev/null
	    :0:
	    * ^Subject: .*win millions
	    /dev/null
	    :0:
	    * ^(Subject).*omega watches
	    /dev/null
	    :0:
	    * ^(Subject).*prada
	    /dev/null
	    :0:
	    * ^(Subject).*vuitton
	    /dev/null
	    :0:
	    * ^(Subject).*armani
	    /dev/null
	    :0:
	    * ^(Subject).*vlgari
	    /dev/null
	    :0:
	    * ^Subject: .*(adobe).*(cs3|photoshop)
	    /dev/null
	    :0:
	    * ^(Subject).*male enhancement
	    /dev/null
	    :0:
	    * ^Subject: .*(indiana).*(energy)
	    /dev/null
	    :0:
	    * ^Subject: .*natwest
	    /dev/null
	    :0:
	    * ^Subject: .*(update).*(billing)
	    /dev/null
	    :0:
	    * ^Subject: .*(street|win).*(casino)
	    /dev/null
	    :0:
	    * ^Subject: .*(free).*(porno)
	    /dev/null
	    :0:
	    * ^Subject: .*(stupid).*(face)
	    /dev/null
	    :0:
	    * ^Subject: .*(erection).*(problems)
	    /dev/null
	    :0:
	    * ^Subject: .*hard erections
	    /dev/null
	    :0:
	    * ^Subject: .*(MSG).*(:|ID)
	    /dev/null
	    :0:
	    * ^Subject: .*you look really stupid
	    /dev/null
	    :0:
	    * ^Subject: .*burburry
	    /dev/null
	    :0:
	    * ^Subject: .*(Abbey).*(National)
	    /dev/null
	    :0:
	    * ^Subject: .*(Canadian).*(Pharmacy)
	    /dev/null
	    :0:
	    * ^Subject: .*(discrete).*(shipping)
	    /dev/null
	    :0:
	    * ^Subject: .*(greeting).*(ecard)
	    /dev/null
	    :0:
	    * ^Subject: .*clalis
	    /dev/null
	    :0:
	    * ^Subject: .*(Swiss).*(branded)
	    /dev/null
	    :0:
	    * ^Subject: .*(Miley).*(loves)
	    /dev/null
	    :0:
	    * ^Subject: .*(9|10|11|12|13|14).*(inches)
	    /dev/null
	    :0:
	    * ^Subject: .*windows-1251
	    /dev/null
	    :0:
	    * ^Subject: .*(Berry|Acai|Aca1|Accai|Acaai).*(Berry|Diet|Burn|Acai|Slim|Power)
	    /dev/null
	    :0:
	    * ^Subject: .*(Beautiful).*(Russian)
	    /dev/null
	    :0:
	    * ^Subject: .*(Discount|free|OEM).*(Adobe|software|30-day|download)
	    /dev/null
	    :0:
	    * ^Subject: .*Rep1ica
	    /dev/null
	    :0:
	    * ^Subject: .*PFIZER
	    /dev/null
	    :0:
	    * ^Subject: .*MBA Degree
	    /dev/null
	    :0:
	    * ^Subject: .*Weight loss
	    /dev/null
	    :0:
	    * ^Subject: .*WESTERN UNION TRANSFER
	    /dev/null
	    :0:
	    * ^Subject: .*(doctorate|required|masters|online|need|get|degree|Masters).*(masters|degree|diploma|doctorate|bachelors)
	    /dev/null
	    :0:
	    * ^Subject: .*(Royal|Fiesta|Club).*(Club|Casino)
	    /dev/null
	    :0:
	    * ^Subject: .*(Russian).*(wife)
	    /dev/null
	    :0:
	    * ^Subject: .*(Sex).*(Pharm)
	    /dev/null
	    :0:
	    * ^Subject: .*(Alliance).*(Leicester)
	    /dev/null
	    :0:
	    * ^Sender.*Casino
	    /dev/null
	    * ^Sender.*(Alliance).*(Leicester)
	    /dev/null
      
Like this article? Hate it? Then let me know.
Copyright © M.F.Hughes 2007-2009