On Wed, Oct 03, 2001 at 05:32:49AM -0400, [EMAIL PROTECTED] wrote: >>===== Original Message From Ailbhe Leamy <[EMAIL PROTECTED]> ===== >>If you post to any mailing list with archives on the web you are likely >>to have your address harvested by spammers. This is not news. > >Yeah, knee-jerk reaction on my behalf, but I would have appreciated >having the connection between lists and spam made to me when I signed >up, so, I make it now to anyone who might be tempted to use >their primary e-mail address for this or any list: don't. > Spam on the Internet is like weeds in a garden. You can avoid both but only if you don't do much on the Net or in the garden.
A more sensible approach is to assume you will be bombarded with offers of Viagra, of bouncing Asian teen babes and spy software. Altruistic souls troubled by your poverty will offer chances to make billions. You know they really are altruists because otherwise they would make the money themselves instead of taking the time and care to share the secret of infinite dollars with you. Now armed with this assumption, set up a .procmailrc or .forward to block them. To get you started, my .forward which has a way of scoring mail to filter spam is attached. I get a certain malign pleasure out of checking my junlmail inbox from time to time just to have the satisfaction of having the filter work the way I want. Patrick
# Exim filter # Error trapping if error_message then finish endif logfile $home/log.email 0644 # ... so i can still "mailstat ~/mail.log" # Allow postmaster access if $original_local_part is postmaster then save $home/mail/ehr logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: Postmaster" endif # All that pesty useful info from root and cron... if $h_From: contains "root" then save $home/rootmail logwrite "[$tod_log]: Root message" endif # Scoring spam filters # See if we can filter rubbish while allowing the few legitimate aol and # hotmail users through. # Note - this is copied from an Exim site. # If we find a "mailto:" link for which the address is not # the same as the sender address or return path. if( ${lc:$message_body} matches "a\\\\shref=(['\"])mailto:([EMAIL PROTECTED]@[EMAIL PROTECTED])\$1" and $2 is not {$lc:$return_path} and $2 is not {$lc:$sender_address}) then add 60 to n9 endif if(${lc:$sender_address} matches "([a-z\\\\d]+)@(lycos|hotmail|aol|yahoo|msn)\\\\.co(\\\\..*|m)" and $1 matches \\d) then add 40 to n9 endif # html mail if (${lc:$message_body} matches "<html>") then add 60 to n9 endif # javascript mail if (${lc:$message_body} matches "<script") then add 90 to n9 endif # No UK person I know spells cheque as "check", so trap Americans if (${lc:$message_body} matches "checks?\\\\spayable\\\\sto.*for\\\\\\$\\\\d+") then add 50 to n9 endif # Freinds don't start emails with "Dear Friend," if($message_body matches "Dear Friend,") then add 80 to n9 endif # A lot of spams seem to have a subject which has a number # (possibly in brackets) at the right-hand side, this is # designed to catch this if(${lc:$h_Subject:} matches "\\\\s\\\\s\\\\s\\\\s+(\\\\(\\\\d+\\\\)|\\\\d+)\\\$") then add 40 to n9 endif # Who's email address is "friend" ? if(${lc:$h_To:} matches "pkirk" or ${lc:$h_To:} matches "pkgames") then add 90 to n9 endif # Obvious spam clues if(${lc:$message_body} matches "not spam" or ${lc:$message_body_end} matches "to be removed" or ${lc:$message_body} matches "not junk mail" or ${lc:$message_body} matches "spam free") then add 80 to n9 endif # If the To: box is empty, that's suspicious if(${domain:${lc:$h_To:}} is "") then add 30 to n9 endif if $h_From: contains "wotch.com" then add 90 to n9 endif if($h_Subject: matches \\\$\\\$+) then add 50 to n9 endif if(${lc:$sender_host_name} matches "ppp" or ${lc:$sender_host_name} matches "dial-?up") then add 50 to n9 endif # Stupid offers if $h_subject: contains "Viagra" or $h_subject: contains "Credit Cards" or $h_subject: contains "Weight loss Offer" or $h_subject: contains "ADV " or $h_subject: contains "[ADV]" or $h_subject: contains "ADV:" or $h_subject: contains "Lowest Mortgage Rates" or $h_subject: contains "Free Pics" then add 90 to n9 if($n9 is above 99) then save $home/junkmail logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: Spam" finish endif if $h_Sender: contains "[EMAIL PROTECTED]" then save $home/exim logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: Exim User" # Getting the speedtouch modem working under Linux elif $h_To:,$h_Cc:,$h_From: contains "speedtouch" then save $home/enterprise-hr.com logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: Speedtouch" # Linux from Scratch elif $h_Reply-To: contains "lfs-" then save $home/mail/lfs logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: LFS" # Debian - of course elif $h_To:,$h_Cc:,$h_From: contains "debian-user" then save $home/debian logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: Debian User" # Old ehr inbox elif $h_To: matches "[EMAIL PROTECTED]" then save $home/junkmail logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: Spam" # Deliveries to me elif $h_To:,$h_Cc: contains "kirks.net" then save $home/kirks.net logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: kirks.net " # Deliveries to me elif $h_To:,$h_Cc: contains "enterprise-hr.com" then save $home/enterprise-hr.com logwrite "[$tod_log] ${lc:$h_From:} ${lc:$h_Subject:}: enterprise-hr.com" endif