home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbser=1167.orig < prev    next >
Text File  |  2010-09-23  |  199KB  |  1,510 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS: All About Spam</title>
  9.  
  10.     <meta name="title" content="TidBITS: All About Spam">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value=''>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/1045" >#1045, 20 Sep 10</A></li>
  307. <li><A HREF="/issue/1044" >#1044, 13 Sep 10</A></li>
  308. <li><A HREF="/issue/1043" >#1043, 06 Sep 10</A></li>
  309. <li><A HREF="/issue/1042" >#1042, 30 Aug 10</A></li>
  310. <li><A HREF="/issue/1041" >#1041, 23 Aug 10</A></li>
  311. <li><A HREF="/issue/1040" >#1040, 16 Aug 10</A></li>
  312. <li><A HREF="/issue/1039" >#1039, 09 Aug 10</A></li>
  313. <li><A HREF="/issue/1038" >#1038, 02 Aug 10</A></li>
  314. <li><A HREF="/issue/1037" >#1037, 26 Jul 10</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  358.  
  359. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  360.  
  361. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  362.  
  363. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  364.  
  365. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  366.  
  367. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  368.  
  369. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  370.  
  371. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  372.  
  373. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  374.  
  375. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  376.  
  377. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463.  
  464. </div>
  465. <h6>Using Expose within Spaces</h6>
  466. <p><p>To drag a file into an application that's running in another one of your Spaces, use Expose while in Spaces overview mode. First, press F8 to go into Spaces overview mode, then press F9 to Expose all application windows. Hover over the application window you want and wait a moment or press the Space bar, and both that space and that application come to the foreground, ready for you to drop the file.</p></p>
  467. <p>Visit <a href="http://blog.pluckytree.org/2008/12/20-leopard-tricks-and-some-oldies.html">plucky tree</a></p>
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/129">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>cricket</p>
  473. </div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543. <div id="rightcolumn_bottom">
  544.  
  545. </div>
  546.  
  547.     </div><!-- end rightcolumn -->
  548.  
  549.  
  550. </div><!-- end rightcolumn_container -->
  551.  
  552.  
  553.  
  554. <!-- featured articles -->
  555.  
  556. <div id="center_ajax_sub" class="instapaper_body">
  557.  
  558. <!-- google_ad_section_start -->
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579. <!-- issue, article, or series -->
  580.  
  581.     
  582.     
  583.     
  584.         <!-- start pagehead -->
  585.         <div id="pagehead">
  586.         <h2>Series: All About Spam</h2>
  587.         <p class="pagesubtitle"> </p>
  588.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('2676,3085,3068,3462,3679,3711,4513,4549,4565,4606,5075,6007')"><span id="showhide_arts_top">Show the full text of all articles</span></a>
  589.         </div><!-- end pagehead -->
  590.     
  591.     
  592.     
  593.         
  594.     <!-- show article(s) -->
  595.     <div class="article"><a name="2676"></a>
  596.     
  597. <!-- comment initialization routine as needed -->
  598. <div class="popup_box_with_captcha" id="hc_2676" style="display: none">
  599.     <div class="tip_box_format">
  600.     <div id="hc_innards_alt_2676" style="display: none">
  601.             <div class="tbf_row">
  602.                 <div class="tbf_wide_80" id="hc_small_response_2676"></div><div class="x_close_row" id="hc_upper_right1_2676"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_2676', 'hc', '2676'); return true;">Close</a></div>
  603.  
  604.             </div>
  605.     </div>
  606.     <div id="hc_innards_2676">
  607.         <div class="tip_box_form">        
  608.             <form action="foobar.cgi" method="get" name="check_human_2676">
  609.             <div class="tbf_row">
  610.                 <div class="tbf_wide_80" id="hc_rc_2676">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_2676"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_2676', 'hc', '2676'); return true;">Close</a></div>
  611.  
  612.             </div>
  613.             <div class="spacer"></div>
  614.             <div class="tbf_row" id="hc_message_box_2676" style="display:none">
  615.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_2676"></div></div>
  616.             </div>
  617.             <div class="spacer"></div>
  618.             <div class="tbf_row">
  619.                 <div class="tbf_wide"><div id="hc_recaptcha_2676"></div></div>
  620.             </div>
  621.             <div class="spacer"></div>
  622.             <div class="tbf_row">
  623.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '2676', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="863"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  624.             </div>
  625.             <div class="spacer"></div>
  626.             </form>
  627.         </div><!-- end tip_box_form -->
  628.     </div><!-- end hum box innards -->
  629.     </div><!-- end tip box format -->
  630. </div><!-- end tip_submit box-->
  631.  
  632.  
  633.  
  634.         
  635.         
  636.         <!-- specific article details here -->
  637.         
  638.         
  639.             <p class="series_number">Article 1 of 12 in series</p>
  640.         
  641.     
  642.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  643.         
  644.         <div class="featured_meta"><div class="meta_article">30 Sep 1996 | <a href="/article/863?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  645.  
  646.         <H2><a href="/article/863">Those Bulk Email Blues</a></H2>
  647.  
  648.         <p class="byline">by <a href="/author/Geoff%20Duncan">Geoff Duncan</a> <a href="javascript:void(0)" onClick="document.check_human_2676.submit_type.value='email'; document.check_human_2676.author_id.value='15'; ShowTipBox('hc_2676', 'hc_recaptcha_2676')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  649.  
  650.         <!-- article text -->
  651.         <div id="article_blurb_2676"><p>If you've been on the Internet for any length of time, the odds are excellent that you've received unsolicited email announcements and advertisements. These messages vary widely: one day you might receive information about a get-rich-quick scheme, the next an ad for an Internet service provider<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('2676')">Show full article</a></span></p></div>
  652.         <div id="article_text_2676" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('2676')">Hide full article</a></p><P>If you've been on the Internet for any length of time, the odds are excellent that you've received unsolicited email announcements and advertisements. These messages vary widely: one day you might receive information about a get-rich-quick scheme, the next an ad for an Internet service provider. Some messages are controversial and pernicious, including political harangues and hate-filled diatribes. Others are just odd, such as an ad for hand-knitted kitty-boots, or (I'm not making this up!) an announcement that extraterrestrials from Saturn want to set up a bottle-cap recycling program in New Jersey.</P><P>Although the problem isn't new, the recent growth of the Internet has been accompanied by an explosive expansion in "bulk email" or "spam," and followed in recent months by an angry backlash. An entire industry is springing up around bulk email, and now the issues are headed for the courts. Although this article can't discuss every aspect of bulk emailing, it does provide some background, and explains how to respond reasonably to junk email.</P><P><STRONG>Pros</STRONG> -- Since I'm personally inundated and annoyed by bulk email, I cannot claim to represent the viewpoints of those who send it. However, in discussing the topic with several people who condone bulk mailings, some rationales surprised me.</P><p>For the most part, bulk emailers believe they are providing a service by distributing information, thereby helping their recipients make informed decisions. In the United States, they believe their activities constitute free speech. Internationally, bulk email seems to be viewed as free enterprise that could only be curtailed by international trade agreements - agreements which, if they existed, would be nearly impossible to enforce. Further, in the U.S., bulk emailers feel the Internet is a public resource (since it was created in part with taxpayer monies), and that an email address is a matter of public record, like a street address. Many bulk emailers argue their activities should be encouraged since they're an "improved" form of postal advertisements: they can be better targeted, take less time to deal with (mail messages can be deleted in a few seconds, and no physical object needs to be transported), and have less environmental impact, since no paper and little fuel is used to deliver them.</p><P>Almost universally, bulk emailers believe their activities are justified. Further, some are selective with their mailings, sending only 50 or 100 highly targeted messages. Some also work hard to prune their mailing lists of addresses or whole domains that object to their mailings.</P><P>Of course, many are much less conscientious, holding contempt for those who take issue with their activities, or arguing (often effusively) that objecting to bulk email is nothing more than economic, technological, and cultural elitism. There are also a few bulk emailers who are new to the Internet and seem to have no idea their actions might be problematic.</P><P>A few bulk emailers also make an interesting point: users who most strenuously object to bulk email tend to have been on the Internet for a few years, whereas new Internet users seem to have far fewer objections to bulk email. And here's another surprise: unless a recipient actively objects to receiving a message, even the most conscientious of bulk emailers usually interpret that message as a <EM>success</EM>. They choose to believe that while the recipient may not have been interested in the material in that particular message, that recipient did not object to <EM>receiving</EM> it, and is thus a reasonable target for future mailings.</P><P><STRONG>Cons</STRONG> -- The arguments against bulk email are numerous and well-known; I'll only summarize a few here. First, unlike postal mail, most Internet users pay to receive email at a flat rate, timed, or per-byte basis, so in many cases unwanted email is literally paid for by the recipient. Further, since the cost of bulk email is considerably lower than the cost of sending advertisements via postal mail, bulk email can be more easily abused and arrive in considerably higher volumes. Bulk email is also far more likely than postal advertisements to be inappropriate or personally offensive, not to mention in violation of state or local legislation. An argument can even be made that repeated targeting by bulk emailers constitutes harassment.</P><P>The most common objection to bulk email, however, is the annoyance. Most Internet users consider bulk email to be irritating and one of the Internet's largest drawbacks. They may feel that unsolicited mailings violate their privacy or interfere with their effective use of the Internet.</P><P>Perhaps the worst-case scenario is a bulk mailing gone bad. It's possible for a poorly-conducted bulk mailing to deliver thousands of copies of a message to a single account. Another troubling case is a mailing (or the backlash from a mailing) which overwhelms an Internet site or forces it to go offline. Events like these are widely considered to be attacks on individuals or entire sites, and usually provoke hostile and resource-consuming responses, potentially impacting untold thousands of Internet users.</P><P><STRONG>The Spam Industry</STRONG> -- During the last two years, businesses and software products built around the bulk emailing concept have sprung into existence. Beginning with commercial endeavors by expert spammers who would sell themselves as hired guns to spread a message as widely as possible, the bulk email arena has lately been dominated by programmers and entrepreneurs looking to make a quick buck. Some write programs that collect email addresses or that can perform bulk mailings to thousands of people in a few hours. Others collect and sell mailing lists, and still others offer complete bulk mailing services, setting up Internet sites as bulk email clearinghouses. Many of these endeavors are visible and public, and at least one is being taken to court.</P><P>Bulk emailers get your address using a number of methods:</P><UL><LI><p>Usenet trawling: Many bulk emailers use programs that scan all available Usenet newsgroups for email addresses, compile comprehensive lists, then remove duplicates. This is also used to create targeted mailing lists; for instance, a bulk emailer may assume that anyone posting in the comp.* hierarchy must be interested in computers. Similarly, geographically-specific lists can be created from Usenet groups related to cities or regions. Though scanning Usenet is an arduous task, any respectable computer can pull out thousands of addresses an hour. Ironically, services like AltaVista and Deja News make this process even easier for bulk emailers.</p><LI><p>Provider-trawling: Although this tactic is most often applied to online services like CompuServe or America Online, bulk emailers use programs to scan member directories and discussion forums to generate lists of users of online services. Bulk emailers wanting to generate a list of users at large Internet providers (like Netcom or EarthLink) may sign on using a trial account, then use directory listings or programs like Finger to generate lists of valid usernames.</p><LI><p>Mailing list trawling: Bulk emailers also scan large and popular mailing lists for email addresses. This tactic works best on large lists where lots of email addresses appear in the text of messages.</p></UL><P>Collectively, these processes produce thousands of mailing lists, many of which overlap significantly. Removing your address from one doesn't remove it from the others, and your address can easily be re-added. Some bulk emailers <EM>do</EM> handle list removals responsibly; however, overwhelmingly, these lists merely grow.</P><P><STRONG>What Can I Do?</STRONG> -- Unfortunately, there is no sure-fire way eliminate bulk email. As the problem gets worse, you can expect services to appear offering spam-free email accounts, and email filtering software will become increasingly sophisticated. In the meantime, the most effective way to stop bulk email is to make your objections known:</P><UL><LI><p>Reply to the sender of the email, saying that you do not wish to receive such mailings, and that you object to such activities. If the message offers a way to remove yourself from a list, use it. Many addresses that bulk email appears to be sent from are forged, so be aware these messages may bounce.</p><LI><p>Examine the headers of the message to determine the site where the message <EM>originated</EM>. (This information is usually in the bottommost "Received:" header line.) Although this information can be forged, it's usually more useful than the names of intervening sites. Write a mail message to the username "abuse" or "postmaster" at that site, with a brief, polite note, the <EM>full</EM> headers of the message you received, and the message itself. Try to leave the subject line intact. This is the text I use to reply to junk email:</p></UL><BLOCKQUOTE>"I received the following unsolicited bulk email ("spam"), which apparently originated from your site. Please take appropriate action to ensure this doesn't happen again."</BLOCKQUOTE><P>Although you may not receive a response to these messages, Internet providers usually a warn a bulk emailer that the activity should stop. If the mailings continue, the provider will usually terminate the account.</P><UL><LI><p>Some Internet providers and online services have local email addresses or newsgroups where you can report bulk email messages. With enough information, the provider can then handle the matter for you. Check your provider's or online service's help system or customer service information.</p></UL><P>In the event you receive bulk email from an Internet domain specifically set up to send bulk email, these tactics are likely to fail. If you're familiar with utilities like Whois and Traceroute, you might be able to identify that site's upstream providers and complain to them, but that's too detailed to discuss here.</P><P><STRONG>The Future of Bulk Email</STRONG> -- The current inability to stop bulk emailers has led to calls for regulation, perhaps by modifying existing laws applying to the postal service or fax machines. Although the issues are very complex, here in the United States, communications law experts I spoke with generally agreed existing legislation would adapt poorly to email, particularly in the case of laws designed to prevent junk faxes. Of course, legislation passed here would be difficult to enforce within the country and wouldn't apply elsewhere.</P><P>The first court cases regarding bulk email are getting underway now and will be watched closely by the online community. No matter what the outcome of these cases, the success of bulk emailers is likely to spawn services geared to eliminating bulk email. Already, there's talk of building live, authenticated filters into email clients - every time you checked your mail, your mail program would check for a new set of anti-spam filters set up by your provider or perhaps by a subscription-based service anywhere on the Internet. With a small editorial staff and decent connectivity, providing frequently updated bulk email filters isn't a technological challenge.</P><P>In the meantime, if you're one of the few who likes bulk email... I know where you can get some great hand-knitted booties for your cat.</P><!-- Those Bulk Email Blues Geoff Duncan --></div>
  653.         <div id="article_text_bottom_2676" style="display:none">
  654.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('2676')">Hide full article</a></p><div class="sponsorbox">
  655. <div class="sponsortext"><A HREF="http://www.tidbits.com/about/support/contributors.html"><IMG SRC="http://db.tidbits.com/images/badges/tb-house-ad.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>READERS LIKE YOU! Support TidBITS with a contribution today!<BR /><<a href="http://www.tidbits.com/about/support/contributors.html">http://www.tidbits.com/about/support/contributors.html</a>><BR />Special thanks this week to John & Nichola Collins, Chris Williams,<BR />John K. Lilley, and Honeymoons By Sunset for their generous support!
  656. </div>
  657. </div>
  658. <div class="sponsorbox_bottom"> </div>
  659. </div>
  660.  
  661.         <!-- end article text -->
  662.     
  663.         
  664.  
  665.         
  666.     </div><div class="article"><a name="3085"></a>
  667.     
  668. <!-- comment initialization routine as needed -->
  669. <div class="popup_box_with_captcha" id="hc_3085" style="display: none">
  670.     <div class="tip_box_format">
  671.     <div id="hc_innards_alt_3085" style="display: none">
  672.             <div class="tbf_row">
  673.                 <div class="tbf_wide_80" id="hc_small_response_3085"></div><div class="x_close_row" id="hc_upper_right1_3085"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3085', 'hc', '3085'); return true;">Close</a></div>
  674.  
  675.             </div>
  676.     </div>
  677.     <div id="hc_innards_3085">
  678.         <div class="tip_box_form">        
  679.             <form action="foobar.cgi" method="get" name="check_human_3085">
  680.             <div class="tbf_row">
  681.                 <div class="tbf_wide_80" id="hc_rc_3085">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_3085"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3085', 'hc', '3085'); return true;">Close</a></div>
  682.  
  683.             </div>
  684.             <div class="spacer"></div>
  685.             <div class="tbf_row" id="hc_message_box_3085" style="display:none">
  686.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3085"></div></div>
  687.             </div>
  688.             <div class="spacer"></div>
  689.             <div class="tbf_row">
  690.                 <div class="tbf_wide"><div id="hc_recaptcha_3085"></div></div>
  691.             </div>
  692.             <div class="spacer"></div>
  693.             <div class="tbf_row">
  694.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3085', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="4482"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  695.             </div>
  696.             <div class="spacer"></div>
  697.             </form>
  698.         </div><!-- end tip_box_form -->
  699.     </div><!-- end hum box innards -->
  700.     </div><!-- end tip box format -->
  701. </div><!-- end tip_submit box-->
  702.  
  703.  
  704.  
  705.         
  706.         
  707.         <!-- specific article details here -->
  708.         
  709.         
  710.             <p class="series_number">Article 2 of 12 in series</p>
  711.         
  712.     
  713.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  714.         
  715.         <div class="featured_meta"><div class="meta_article">16 Oct 1997 | <a href="/article/4482?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  716.  
  717.         <H2><a href="/article/4482">Stop Spam at Its Source</a></H2>
  718.  
  719.         <p class="byline">by <a href="/author/Glenn%20Fleishman">Glenn Fleishman</a> <a href="javascript:void(0)" onClick="document.check_human_3085.submit_type.value='email'; document.check_human_3085.author_id.value='50'; ShowTipBox('hc_3085', 'hc_recaptcha_3085')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  720.  
  721.         <!-- article text -->
  722.         <div id="article_blurb_3085"><p>Suppose you belong to a simple lakefront beach club, where you and some neighbors jointly contribute dues to maintain the beach and docks. Now suppose that, several times a day, a rapidly moving caravan of several thousand vehicles zoomed across the beach<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('3085')">Show full article</a></span></p></div>
  723.         <div id="article_text_3085" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3085')">Hide full article</a></p><P>Suppose you belong to a simple lakefront beach club, where you and some neighbors jointly contribute dues to maintain the beach and docks. Now suppose that, several times a day, a rapidly moving caravan of several thousand vehicles zoomed across the beach. "Hey!" they might shout as they zoom by. "We're not <EM>using</EM> your beach; we're just passing through!"</P><P>This is what unsolicited commercial email (UCE, or spam) does to the Internet service providers (ISPs) that form our Internet beach clubs. Spam threatens the enjoyment of our pockets (and packets) of serenity by subverting resources paid for by ISP subscribers.</P><P>Such subversion comes in two forms: spam sent directly to you, where you waste time and effort downloading and deleting it; and spam that passes through your ISP's mail server on its way to some other poor sucker. (The mail server is technically called a Mail Transfer Agent, or MTA, whether it's Unix sendmail or a QuickMail SMTP gateway.)</P><P>This second problem is less discussed. A spammer can send outgoing spam through any mail server they choose - unless the mail server is secured against this, and relatively few are. This hijacking of a mail server clogs it up and invites retribution from people receiving the spam who incorrectly identify the innocent mail server that delivered it as the source of the offending mail.</P><P>It's possible for server administrators to prevent relaying and dramatically reduce spam delivery, although they can't close the door entirely.</P><P>In <A HREF="http://www.netbits.net/nb-issues/NetBITS-003.html">NetBITS-003</A>, Adam discussed how individuals can deal with spam, including deleting it, reporting it, and supporting legislation against it. This article instead concentrates on solutions at the mail server side, which can apply equally to small offices or big ISPs. You can suggest these alternatives to your ISP if you're getting too much spam - if they implement any or all of them, expect service to improve and spam to decrease.</P><P><STRONG>What Mail Is All About</STRONG> -- Here's a quick lesson in how email works. When you send mail, a short set of transactions takes place between your mail client (like Eudora or Netscape Communicator) and an SMTP (Simple Mail Transfer Protocol) server, which accepts the mail and later delivers it to the recipient's SMTP server.</P><P>The SMTP transaction consists of three basic commands which tell the server who sent the mail and who should receive it, and then the body of the message. The MAIL FROM command has the return address which starts the process; the RCPT TO header has the recipient's address. A DATA header follows, after which the contents of the mail message are sent, ending with a single period on a line by itself. The mail headers you're probably familiar with from reading the tops of your messages - like Received:, Reply To:, and X-Sender: - are actually inserted by the mail server into the body of the email message. They don't have anything to do with the process of sending or receiving mail.</P><P>A simple transaction looks like this (the server responses are in square brackets):</P><PRE> [220 spaghettini.shlomo.com ESMTP Sendmail 1.0/1.0; Mon, 13 Oct 1997 10:06:19 -0700 (PDT)] HELO nebula.frogstar.boombox.com [250 spaghettini.shlomo.com Hello nebula.frogstar.boombox.com [192.0.0.1], pleased to meet you] MAIL FROM:<fredericks@hollywood.com> [250 <fredericks@hollywood.com>... Sender ok] RCPT TO:<glenn@fragmentarycomments.com> [250 <glenn@fragmentarycomments.com>... Recipient ok] DATA [354 Enter mail, end with "." on a line by itself] X-Hello: Hi there! Comments: I am not an authenticated user. Hope you eat your weight in ice cream today. . [250 KAA19936 Message accepted for delivery] QUIT</PRE><P>The reason it's so easy to spam people is that neither the MAIL FROM nor the RCPT TO headers are confirmed by a mail server beyond verifying (and even then only rarely) that the domains themselves exist. There's no login procedure for accounts that want to send mail. And, because the mail headers are just text the server inserts, they can be forged just by typing the text in after DATA.</P><P>So sending mail from <santaclaus@northpole.org> is a matter of connecting to the mail server, typing MAIL FROM:<santaclaus@northpole.org>, RCPT TO:<somebody@nowhere.com>, DATA, and then your text. Some mail headers can't be changed, notably the topmost Received: header, but there are ways to make it seem like mail originated from the forged address and then passed through other servers before coming to you.</P><P>That's the first part of the problem. The second is that MTAs actually "relay" mail between servers; they don't deliver it unless the address is "local." When you send mail from your local email client, the mail server first analyzes the RCPT TO address and does one of two things. If the address is local - a user who has a mailbox on that server - the MTA uses a Mail Delivery Agent (MDA) to add the mail to a mailbox. The mailbox is generally a file to which the MTA can append more information. This is true for Unix mailboxes (generally accessed via POP, or Post Office Protocol) and also proprietary systems like QuickMail, Microsoft Exchange, and cc:Mail.</P><P>If the address in RCPT TO isn't a local mailbox, the MTA acts just like a mail client and connects to another mail server that receives mail for the RCPT TO domain. It then repeats the transaction of MAIL FROM and RCPT TO. This process is relaying - your email client sends the message to your mail server, which in turn relays the message to another mail server that receives the recipient's mail. This usually involves only your mail server and the recipient's mail server. In rare cases, mail can go through several intermediate relays if the servers on either end are in large organizations or aren't connected to the Internet full-time.</P><P>Spammers subvert this process by using your mail server without permission. They specify your SMTP server as their outbound server and send mail to it; the SMTP server accepts the mail and then tries to deliver it. So, if a spammer can connect to the Internet at all, he or she can just appropriate time and space on any SMTP server.</P><P>Fortunately, users don't have to just sit back and be spammed. Let's take a look at possible solutions that you, your company, or your ISP can try.</P><P><STRONG>Turn Off Relaying for Non-Local Users</STRONG> -- At least a million machines are running some kind of mail server or delivery agent, and sendmail V8 (also called 8.x) is the freeware Unix MTA program of choice. Some simple rules can be added to its configuration to prevent users who don't connect from previously specified addresses or domains from sending mail to users other than those to whom the mail server can deliver locally. In other words, your ISP can prevent anyone but local users from sending mail through its SMTP server.</P><P>Point your ISP to, or take a look at, the Web page below, which is a highly technical (but hopefully readable) counterpart to this article that I've aimed at those who implement these kinds of solutions. With an hour of work, any sendmail V8 configuration can be secured. There are also other resources which are referenced on this page.</P><P><<A HREF="http://www.glenns.org/sendmail.antispam.html">http://www.glenns.org/sendmail.antispam.html</A>></P><P>Systems running MTAs other than sendmail should have options to allow connections only from specific addresses as well. Often, this restriction is turned off by default. If the mail package your company or ISP uses doesn't allow this restriction, the ISP or your company might rethink the choice of MTA or lobby the vendor for this feature. Qualcomm's latest beta of Eudora Internet Mail Server for Macintosh and Eudora WorldMail Server for Windows NT 4 both support filtering, though the Mac server is currently more flexible. The popular commercial Post.Office mailserver from Software.com for Windows NT and Unix offers relay filters starting with version 3.1.</P><P><<A HREF="http://www.eudora.com/betas/eims2.html">http://www.eudora.com/betas/eims2.html</A>><BR><<A HREF="http://www.eudora.com/worldmail/">http://www.eudora.com/worldmail/</A>><BR><<A HREF="http://www.software.com/products/Post.Office/PO31-WhatsNew.html">http://www.software.com/products/Post.Office/ PO31-WhatsNew.html</A>></P><P>Removing relaying can cause problems, however. A few months ago, the large ISP EarthLink Network turned off relaying for users who weren't dialed into their network in an effort to reduce spam. However, many people use EarthLink for email while at work, and they were cut off from sending email via EarthLink's mail servers. Retrieving email still worked, because it's secure: you must use your password to retrieve your email through a standard POP server. Of course, these users could use their companies' SMTP mail servers, but many companies have policies restricting use.</P><P>The benefit of eliminating relaying is enormous, though. Any site that spammers employ to relay mail can suffer twofold: first, from the added and unexpected gush of incoming spam mail that could slow down or crash a mail server; and second, from retaliation - many spam victims look at the last relay as the source of the spam and react by sending, say, 1,000 huge files or other "email bombs" in an attempt to take down the mail server. I don't condone such retaliation, in large part because it's usually misdirected at innocent by-servers.</P><P>Netcom, another large ISP, in a recent reply from their Internet abuse department, told me that they were still experimenting with what they called a "spam trap" to stop relaying. When Netcom stopped allowing non-Netcom addresses to use their mail servers, the servers bounced four million messages per week. Netcom then tackled users who bought accounts from them and spammed using other people's servers; three million messages per week were captured through this method.</P><P><STRONG>Build Site-wide Spam Filters</STRONG> -- Spam can be rejected from specific IP numbers, domains, and email addresses. AOL pioneered this technique, although it's hard to tell whether it works. The sendmail filters noted above enable the mail server to bounce mail back to its return address automatically (with or without a custom bounce message, like, "We hate spam") instead of delivering it to local users.</P><P>Adam and I disagree over the utility of this kind of filter slightly, as he notes in his article last issue. Spammers are growing more and more clever, and usually forge return addresses uniquely each time. But spam filters can easily exclude "legitimate" spammers, like Cyber Promotions, which doesn't make any attempt at disguise. It's still difficult to identify and delete mail from <do.not.reply@nowhere.site> because the next time they'll masquerade as someone else, but I believe it's still worth trying.</P><P>Filtering on IP numbers works better, because faked addresses are ignored. IP numbers can't be spoofed easily (especially in mail transactions) since they involve low-level protocols. However, spammers often set up slash-and-burn ISP accounts at major providers from which they can send spam before the ISP realizes and cancels the account. If you filter on an IP number range that belonged to a major ISP because of this, you could risk filtering out a vast quantity of legitimate email.</P><P>One particular sendmail switch only allows incoming mail from real domain names. However, not all sites on the Internet have domain name resolution set up correctly, and you can wind up losing mail from people without knowing it. If you ban them from sending you email, it becomes a Dilbert cartoon: how do they send you email telling you that?</P><P><STRONG>Make Money Slow</STRONG> -- You can take back your time and energy and put it into other things - like enjoying the sun and surf from your newly quiet patch of Internet sand. Or maybe getting some work done.</P><P>[Glenn Fleishman has been using Internet email since 1988. He receives about 40 spams a day and manages to reject 35 of them without ever seeing their subject lines.]</P><!-- Stop Spam at Its Source Glenn Fleishman --></div>
  724.         <div id="article_text_bottom_3085" style="display:none">
  725.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3085')">Hide full article</a></p><div class="sponsorbox">
  726. <div class="sponsortext"><A HREF="http://nuance.com/dragon/mac"><IMG SRC="http://db.tidbits.com/images/badges/dragondictatelockup_vertical_onlight.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>Dragon speech recognition software for Macintosh, iPhone, and iPad!<br />Get the all-new Dragon Dictate for Mac from Nuance Communications<br />and experience Simply Smarter Speech Recognition.<br />Learn more about Dragon Dictate: <<a href="http://nuance.com/dragon/mac">http://nuance.com/dragon/mac</a>></div>
  727. </div>
  728. <div class="sponsorbox_bottom"> </div>
  729. </div>
  730.  
  731.         <!-- end article text -->
  732.     
  733.         
  734.  
  735.         
  736.     </div><div class="article"><a name="3068"></a>
  737.     
  738. <!-- comment initialization routine as needed -->
  739. <div class="popup_box_with_captcha" id="hc_3068" style="display: none">
  740.     <div class="tip_box_format">
  741.     <div id="hc_innards_alt_3068" style="display: none">
  742.             <div class="tbf_row">
  743.                 <div class="tbf_wide_80" id="hc_small_response_3068"></div><div class="x_close_row" id="hc_upper_right1_3068"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3068', 'hc', '3068'); return true;">Close</a></div>
  744.  
  745.             </div>
  746.     </div>
  747.     <div id="hc_innards_3068">
  748.         <div class="tip_box_form">        
  749.             <form action="foobar.cgi" method="get" name="check_human_3068">
  750.             <div class="tbf_row">
  751.                 <div class="tbf_wide_80" id="hc_rc_3068">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_3068"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3068', 'hc', '3068'); return true;">Close</a></div>
  752.  
  753.             </div>
  754.             <div class="spacer"></div>
  755.             <div class="tbf_row" id="hc_message_box_3068" style="display:none">
  756.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3068"></div></div>
  757.             </div>
  758.             <div class="spacer"></div>
  759.             <div class="tbf_row">
  760.                 <div class="tbf_wide"><div id="hc_recaptcha_3068"></div></div>
  761.             </div>
  762.             <div class="spacer"></div>
  763.             <div class="tbf_row">
  764.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3068', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="4488"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  765.             </div>
  766.             <div class="spacer"></div>
  767.             </form>
  768.         </div><!-- end tip_box_form -->
  769.     </div><!-- end hum box innards -->
  770.     </div><!-- end tip box format -->
  771. </div><!-- end tip_submit box-->
  772.  
  773.  
  774.  
  775.         
  776.         
  777.         <!-- specific article details here -->
  778.         
  779.         
  780.             <p class="series_number">Article 3 of 12 in series</p>
  781.         
  782.     
  783.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  784.         
  785.         <div class="featured_meta"><div class="meta_article">09 Oct 1997 | <a href="/article/4488?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  786.  
  787.         <H2><a href="/article/4488">Damn That Spam!</a></H2>
  788.  
  789.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_3068.submit_type.value='email'; document.check_human_3068.author_id.value='6'; ShowTipBox('hc_3068', 'hc_recaptcha_3068')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  790.  
  791.         <!-- article text -->
  792.         <div id="article_blurb_3068"><p>All right, I'm angry. I'm fed up with spam (junk email, sometimes known as unsolicited commercial email), and I'm almost as fed up with the hopelessness of the current methods of stopping it<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('3068')">Show full article</a></span></p></div>
  793.         <div id="article_text_3068" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3068')">Hide full article</a></p><P>All right, I'm angry. I'm fed up with spam (junk email, sometimes known as unsolicited commercial email), and I'm almost as fed up with the hopelessness of the current methods of stopping it. I assume you're all familiar with spam - if by some stretch of luck you're not, you probably will be before long, especially if you post to Usenet or put your email address on a Web page.</P><P>We all saw the rise of spam coming: unlike paper-based bulk mail, spam is essentially free to send, and so purveyors of spam are happy with a response rate far lower than the standard 1 to 2 percent achieved by traditional direct response campaigns. Now, the spam problem is getting ridiculous, with no signs of abatement in sight. In the last two months, I've gotten about 250 individual pieces of spam. Sure, I have a well-known address, but that's a lot of spam, and it's increasing in volume all the time.</P><P>In this article, I'll examine the efficacy of some anti-spam tactics and technologies. In an upcoming issue, Glenn Fleishman will cover the upstream part of this problem - how to stop spam at the source and how to keep your own or your ISP's mail servers from being hijacked.</P><P><STRONG>Delete</STRONG> -- The simplest method of dealing with spam is the Delete command in your email program. It probably takes a few seconds for you to recognize that a message is spam, and only a few more to delete the message. Even multiplied by the number of messages I received since I started counting, I would only have spent two or three minutes of those months dealing with spam. This technique also has the advantage of being familiar - we do exactly the same thing with paper junk mail. However - in the United States at least - we don't directly pay to receive paper junk mail, whereas we all pay in some form or fashion to receive spam. More concerning, what happens when the ratio of spam to real email flips, so we're getting 98 percent spam? The Delete command won't work so well then, and believe me, it's only a matter of time before that would be true.</P><P><STRONG>Complaints</STRONG> -- You can also complain about spam. You can return nastygrams to the spammers, ask to be removed from their lists, and complain to the postmasters of the ISPs involved.</P><P>At this point, however, replying to spammers has an efficacy of about zero. Sure, you might hit a novice spammer at some point who doesn't realize that no good email ever comes from spamming, but that's an exception. Most spam is forged in such a way that there isn't a valid email address to which you can reply. This makes pointless the idea of replying with a note that tells spammers that the next time you receive spam from them, they'll owe you money.</P><P>Using remove features when offered sounds like a nice idea, but why would a spammer want to honor remove requests? After all, getting a remove request means that the recipient has a valid email address and actually read the message. To the scarred and twisted minds of spammers, that must mean that the person sending the remove request is a prime target for more spam. Replying to an email address in spam that actually works virtually always gets you added to more lists.</P><P>Of these ideas, complaining to postmasters (nicely) is the only tack that has any hope of succeeding. I wrote and used a KeyQuencer macro that actually did all of these things (it replied to the message with full headers, put the word "remove" in the Subject line, put abuse and postmaster addresses at the domain involved in the CC line, and typed a short and pointed note at the top of the message). In several months of using my macro, I got email from a couple of abuse addresses (most of the big ISPs were pretty good) thanking me for the information and saying that they had kicked the person off. Most of the time, though, there was no recourse, and all my messages either bounced or disappeared. I figure I had at best about a 2 percent success rate.</P><P><STRONG>Filters</STRONG> -- What about using the filtering capabilities built into all good email programs, like Qualcomm's Eudora and Claris Emailer? All you have to do is identify common aspects of spam and then you can filter it all to the Trash, or (until you're confident of your filters) into another mailbox where any real messages caught by your filters can survive. If you don't have the time or energy to create your own filters, others have done so for Eudora and other programs.</P><P><<A HREF="http://www.public.usit.net/nwcs/Spam/Spam.html">http://www.public.usit.net/nwcs/Spam/Spam.html</A>></P><P>Unfortunately, filters are problematic for several reasons, and although you're welcome to use them, in the long term they're simply not the solution.</P><UL><LI><P>Most spam email has been forged anyway - how can you possibly hope to keep up with spammers who can just forge another address?</P><LI><P>Filtering on the Received lines in the message header fails if the spammer hijacks an SMTP server to force it to deliver the spam. It's far too easy to do.</P><LI><P>Filtering requires constant updates and constant vigilance to make sure real mail hasn't been captured accidentally.</P><LI><P>To filter email, you must first receive it, which means in essence that you're paying for it, either in money directly (not everyone has flat-rate Internet access) or in time or bandwidth.</P><LI><P>Filtering on the domains of network service providers (the most notable one being filtered is a company called Apex Global Information Systems or AGIS) casts far too wide of a net. For instance, it turns out that the first part of the IP address we had some time ago for our mailing list machine, 205.199.*.*, is the same as the first part of the IP address used by arch-spammer Cyber Promotions. People who thought they were being clever by filtering on the start of that IP address effectively filtered TidBITS out as well, causing us major headaches when we got the complaints about missing issues. Also, since it's so easy to hijack an SMTP server, filtering on IP addresses is just as doomed as any other technique. Cyber Promotions recently got kicked off this network by AGIS; they're threatening to build their own network - which would make them much easier to filter out.</P></UL><P><<A HREF="http://www.news.com/News/Item/0,4,14907,00.html">http://www.news.com/News/Item/0,4,14907,00.html</A>></P><P><STRONG>ISP Filters</STRONG> -- Perhaps the problem should be pushed upstream, to the Internet service providers? After all, if they filtered the spam out before it hit our mailboxes, we wouldn't have to deal with it all.</P><P>Nice idea, but I think it's fatally flawed. After all, who's to say that ISPs can avoid filtering real email any better than you can? And if the ISP was doing the filtering, you'd never even know that email from some friend of yours was being caught by the filter. Besides, even if you're not receiving, and thus paying for, the spam, the ISP is. Why should an ISP want to pay to carry spam any more than you?</P><P>Glenn has a slightly different viewpoint on this and will discuss it in his upcoming article about stopping spam at the source.</P><P><STRONG>Voluntary Restraint</STRONG> -- Spammers had talked about forming a voluntary organization, and the Internet Email Marketing Council (IEMMC) was formed under the aegis of AGIS to develop industry guidelines for unsolicited commercial email, establish lists of people who didn't want to receive spam, and monitor compliance. However, according to news accounts (see URL above), the IEMMC was allegedly thrown out of AGIS's headquarters at the same time AGIS discontinued service to three major spam companies. It's unclear what will happen next with the IEMMC. In any case, this idea was flawed from the start. Anyone who believes this kind of a proposal will stop (or even stem) the tide of spam, should look into the purchase of this very nice bridge I have for sale. It's just not logical - anyone can spam, and whether or not the industry group has good intentions, they can't stop others from spamming any more than anyone else can.</P><P><<A HREF="http://www.iemmc.org/">http://www.iemmc.org/</A>><BR><<A HREF="http://www.agis.net/press26.htm">http://www.agis.net/press26.htm</A>></P><P><STRONG>Legislation</STRONG> -- The final and, I've come to believe, only effective method of stopping spam is by legislation. If sending spam is illegal, then spammers will be subject to civil penalties, which, of all the methods discussed so far, pushes costs back on the spammers rather than forcing all of us to bear the costs of being spammed. Unfortunately, all the bills currently introduced just allow victims of spam to recover damages; none of them actually turn the spammers into real criminals.</P><P>Keep in mind, we're talking about legislation in the United States. But since the U.S. represents the largest consumer market on the Internet, bills that ban spam here should have repercussions elsewhere, especially in places where electronic privacy rights are already more highly protected, such as the European Union. If these bills drive spammers outside the U.S., it will become even easier to filter those sites out completely - cutting them off from the Internet, effectively - until they agree to stop. Most Internet traffic in and out of the United States flows over networks owned by a few U.S. companies; these companies might face fines if they fail to block spam from international sources.</P><P>There are four anti-spam bills being introduced before the U.S. Congress. The most direct is by Representative Christopher Smith (R-NJ); the other three are by Senator Frank Murkowski (R-AK), Representative Billy Tauzin (D-LA), and Senator Robert Toricelli (D-NJ). The four bills (others may be on the way) are not equal; three focus on opting out, and Smith's focuses on opting in.</P><P>Opting out means you have to ask to be removed from a list, but your request must be honored or the sender will face civil penalties which you can collect from them. However, there could be thousands or tens of thousands of lists you'd have to opt out from. Opting in means that a company can't send you a single piece of email without your request or your setting up a documented business relationship with them.</P><P>A small clarification about U.S. civil and criminal law, too, for those of you fortunate enough to never have had to tangle with either: Criminal law covers crimes prosecuted by the government. These may be ridiculous, but the penalties involve fines, jail time, community service, and other court-imposed duties. Civil law governs individuals' and companies' actions against each other, in which the final settlement generally involves either injunctions or consent decrees (in which one side agrees to stop or start doing something) or civil penalties (in which one side wins a monetary judgement against the other). The bills below all involve civil penalties, which mean you personally could file suit against the offender and, if you can prove their violation of the act, get cash money. In the case of spam, thousands or even hundreds of thousands of individuals could file civil claims across the country against single companies. Failure to appear in response to a suit often means a forfeit and having to deal with court-sanctioned liens. Since spammers annoy so many people, their financial risk would be enormous.</P><P><STRONG>Current Bills</STRONG> -- Let's look at the current anti-spam bills. Senator Toricelli's <<A HREF="mailto:senator_torricelli@torricelli.senate.gov">senator_torricelli@torricelli.senate.gov</A>> bill, to start with, makes a civil offense of any attempt to forge email addresses or create fake domains. Further, it requires that if you request to be removed from a list (opt-out), these requests must be honored. The civil penalties are $500 for sending mail to you after you opt out, and $5,000 for various forgeries or misuse of service provider resources. The bill doesn't provide for specifics of how fast you have to be removed from lists. It also doesn't specifically limit coverage to commercial email, so anonymously sent private email could be covered. It's possible that legislating private speech in this manner could be unconstitutional; commercial speech has always had less constitutional protection.</P><P><<A HREF="ftp://ftp.loc.gov/pub/thomas/c105/s875.is.txt">ftp://ftp.loc.gov/pub/thomas/c105/s875.is.txt</A>><BR><<A HREF="http://www.senate.gov/~torricelli/">http://www.senate.gov/~torricelli/</A>></P><P>Representative William Tauzin's bill is also an opt-out bill, but is exceptionally vague. It essentially says that spam might be bad, and that spammers should voluntarily join an organization that will create guidelines for the industry. It doesn't specify civil penalties, and only appears to recommend that spammers honor opt-out requests. The bill provides relief to spammers in that if they join the trade organization, they're exempted from most penalties if they follow guidelines the group develops.</P><P><<A HREF="ftp://ftp.loc.gov/pub/thomas/c105/h2368.ih.txt">ftp://ftp.loc.gov/pub/thomas/c105/h2368.ih.txt</A>><BR><<A HREF="http://www.house.gov/tauzin/">http://www.house.gov/tauzin/</A>></P><P>Senator Frank Murkowski's <<A HREF="mailto:email@murkowski.senate.gov">email@murkowski.senate.gov</A>> bill is problematic. It would require spammers to label spam and avoid forgeries so ISPs can filter the spam at the server. Murkowski's bill graciously gives large ISPs one year to set up such filters, whereas smaller providers get two years. There are other provisions: users can request to be removed from spam lists, and must be removed within 48 hours; furthermore, ISPs would be forced to terminate service to anyone using their network to send spam without the required labelling and identification information. Penalties would range up to $11,000. These penalties could apply to ISPs if they fail to meet the bill's requirements, too, which has ISPs a bit nervous - it's not quite the Communications Decency Act, but it's potentially a case of "killing the messenger."</P><P><<A HREF="http://www.senate.gov/~murkowski/press/EMail052197.html">http://www.senate.gov/~murkowski/press/ EMail052197.html</A>><BR><<A HREF="http://www.senate.gov/~murkowski/commercialemail/">http://www.senate.gov/~murkowski/ commercialemail/</A>><BR><<A HREF="ftp://ftp.loc.gov/pub/thomas/c105/s771.is.txt">ftp://ftp.loc.gov/pub/thomas/c105/s771.is.txt</A>></P><P>Unfortunately, Murkowski's bill forces the ISPs to pay for carrying the spam, not to mention the costs of setting up and maintaining software to do the filtering. The basic problem, though, is that Murkowski's bill is an "opt-out" system (I'm sure there are a few people who like to receive spam, but there are people who enjoy self-mutilation as well). Cyber Promotions, one of the largest of the spam companies, brags about having 9,000 customers. I really don't want to spend my days removing myself from every spam list around, especially when they can just be regenerated from new sources.</P><P><<A HREF="http://www.cyberpromo.com/">http://www.cyberpromo.com/</A>></P><P>Representative Smith's bill is based on an amendment to the Telephone Consumer Protection Act 47 USC 227, the law that makes it illegal to transmit junk faxes and sets a fine of $500 per incident, payable to the recipient, and $1,500 per incident if it can be proven that the originator of the junk fax knowingly violated the law. The amendment resembles suggestions from CAUCE (Coalition Against Unsolicited Commercial Email), and would expand the law and the penalties to apply to junk email as well. The existing law has been tested, both in the real world and in court, and has been found both effective and Constitutional. Junk faxes are essentially unknown now because of it.</P><P><<A HREF="http://www.house.gov/chrissmith/">http://www.house.gov/chrissmith/</A>><BR><<A HREF="http://www.law.cornell.edu/uscode/47/227.html">http://www.law.cornell.edu/uscode/47/227.html</A>><BR><<A HREF="http://www.cauce.org/amendment.html">http://www.cauce.org/amendment.html</A>></P><P>I've read through all of CAUCE's material, and I find them to be realistic and level-headed about the entire situation. I strongly encourage you to go to their site and read their explanations of why they feel legislation is the only course of action remaining. Essentially, CAUCE recommends an "opt-in" solution, where the only commercial email you receive is that which you ask for. If you agree with CAUCE's stance, consider joining and helping to spread the word... through non-spam techniques, of course.</P><P>There are tons of anti-spam resources available on the Internet these days - here are a few that I've visited. Note that they may have different opinions or propose different courses of action than I have above. Take everything you read here and elsewhere with a grain of salt. No one has a monopoly on the truth or even the one right way.</P><P><<A HREF="http://www-fofa.concordia.ca/spam/">http://www-fofa.concordia.ca/spam/</A>><BR><<A HREF="http://www.cnet.com/Content/Features/Howto/Spam/index.html">http://www.cnet.com/Content/Features/Howto/Spam /index.html</A>><BR><<A HREF="http://www.csn.net/~felbel/jnkmail.html">http://www.csn.net/~felbel/jnkmail.html</A>><BR><<A HREF="http://spam.abuse.net/spam/">http://spam.abuse.net/spam/</A>><BR><<A HREF="http://www.mcs.com/~jcr/junkemail.html">http://www.mcs.com/~jcr/junkemail.html</A>></P>[Adam Engst has been on the Internet so long he can remember when he never received spam. He is publisher of NetBITS.]<STRONG><P></STRONG><!-- Damn That Spam! Adam C. Engst --></div>
  794.         <div id="article_text_bottom_3068" style="display:none">
  795.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3068')">Hide full article</a></p><div class="sponsorbox">
  796. <div class="sponsortext"><A HREF="http://www.thedatarescuecenter.com/"><IMG SRC="http://db.tidbits.com/images/badges/data-rescue-center.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>The Data Rescue Center is dedicated to bringing you the very best<br />hard drive recovery, data migration, and photo archiving options,<br />all at affordable and fair prices for individuals and businesses.<br />Get a FREE estimate today at <<a href="http://www.thedatarescuecenter.com/">http://www.thedatarescuecenter.com/</a>></div>
  797. </div>
  798. <div class="sponsorbox_bottom"> </div>
  799. </div>
  800.  
  801.         <!-- end article text -->
  802.     
  803.         
  804.  
  805.         
  806.     </div><div class="article"><a name="3462"></a>
  807.     
  808. <!-- comment initialization routine as needed -->
  809. <div class="popup_box_with_captcha" id="hc_3462" style="display: none">
  810.     <div class="tip_box_format">
  811.     <div id="hc_innards_alt_3462" style="display: none">
  812.             <div class="tbf_row">
  813.                 <div class="tbf_wide_80" id="hc_small_response_3462"></div><div class="x_close_row" id="hc_upper_right1_3462"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3462', 'hc', '3462'); return true;">Close</a></div>
  814.  
  815.             </div>
  816.     </div>
  817.     <div id="hc_innards_3462">
  818.         <div class="tip_box_form">        
  819.             <form action="foobar.cgi" method="get" name="check_human_3462">
  820.             <div class="tbf_row">
  821.                 <div class="tbf_wide_80" id="hc_rc_3462">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_3462"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3462', 'hc', '3462'); return true;">Close</a></div>
  822.  
  823.             </div>
  824.             <div class="spacer"></div>
  825.             <div class="tbf_row" id="hc_message_box_3462" style="display:none">
  826.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3462"></div></div>
  827.             </div>
  828.             <div class="spacer"></div>
  829.             <div class="tbf_row">
  830.                 <div class="tbf_wide"><div id="hc_recaptcha_3462"></div></div>
  831.             </div>
  832.             <div class="spacer"></div>
  833.             <div class="tbf_row">
  834.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3462', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="4780"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  835.             </div>
  836.             <div class="spacer"></div>
  837.             </form>
  838.         </div><!-- end tip_box_form -->
  839.     </div><!-- end hum box innards -->
  840.     </div><!-- end tip box format -->
  841. </div><!-- end tip_submit box-->
  842.  
  843.  
  844.  
  845.         
  846.         
  847.         <!-- specific article details here -->
  848.         
  849.         
  850.             <p class="series_number">Article 4 of 12 in series</p>
  851.         
  852.     
  853.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  854.         
  855.         <div class="featured_meta"><div class="meta_article">30 Mar 1998 | <a href="/article/4780?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  856.  
  857.         <H2><a href="/article/4780">Washington State Outlaws Spam</a></H2>
  858.  
  859.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_3462.submit_type.value='email'; document.check_human_3462.author_id.value='6'; ShowTipBox('hc_3462', 'hc_recaptcha_3462')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  860.  
  861.         <!-- article text -->
  862.         <div id="article_blurb_3462"><p>Washington State Outlaws Spam -- According to a Seattle Times article, Washington State Governor Gary Locke last week signed into law a bill that aims to reduce unsolicited commercial email, better known as spam (see "Damn that Spam!" in NetBITS-003, or search for "spam" in the NetBITS search engine)<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('3462')">Show full article</a></span></p></div>
  863.         <div id="article_text_3462" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3462')">Hide full article</a></p><P><STRONG>Washington State Outlaws Spam</STRONG> -- According to a Seattle Times article, Washington State Governor Gary Locke last week signed into law a bill that aims to reduce unsolicited commercial email, better known as spam (see "Damn that Spam!" in <A HREF="http://www.netbits.net/nb-issues/NetBITS-003.html">NetBITS-003</A>, or search for "spam" in the NetBITS search engine). The new law, which takes effect in 90 days, makes it a violation for spammers to send email messages with forged return addresses, fake header information, or misleading subject lines. The law applies both to spam originating within the state of Washington and spam directed at people who the spammer knows, or has reason to know, are Washington residents. It also places the burden on the spammer to determine whether or not any given individual resides in Washington. People who receive such spam could collect up to $500 per message, and Internet service providers could collect up to $1,000. It remains to be seen how easy it will be to collect damages, but no matter what, the new law should create a possible economic liability to spam where none has previously existed.</P><P><<A HREF="http://www.seattletimes.com/news/local/html98/junk_032698.html">http://www.seattletimes.com/news/local/html98/ junk_032698.html</A>><BR><<A HREF="http://db.netbits.net/article/04488">http://db.netbits.net/article/04488</A>></P><P>In related news, notorious spammer Cyber Promotions has settled the last outstanding lawsuit against it by agreeing to pay ISP EarthLink Network $2 million and to stop sending unsolicited email to EarthLink members. Previously, Cyber Promotions settled spam cases with AOL, CompuServe, and Bigfoot, and had its network connectivity terminated by AGIS. [ACE]</P><P><<A HREF="http://www.news.com/News/Item/0,4,20010,00.html">http://www.news.com/News/Item/0,4,20010,00.html</A>></P><!-- Washington State Outlaws Spam Adam C. Engst --></div>
  864.         <div id="article_text_bottom_3462" style="display:none">
  865.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3462')">Hide full article</a></p><div class="sponsorbox">
  866. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  867. </div>
  868. <div class="sponsorbox_bottom"> </div>
  869. </div>
  870.  
  871.         <!-- end article text -->
  872.     
  873.         
  874.  
  875.         
  876.     </div><div class="article"><a name="3679"></a>
  877.     
  878. <!-- comment initialization routine as needed -->
  879. <div class="popup_box_with_captcha" id="hc_3679" style="display: none">
  880.     <div class="tip_box_format">
  881.     <div id="hc_innards_alt_3679" style="display: none">
  882.             <div class="tbf_row">
  883.                 <div class="tbf_wide_80" id="hc_small_response_3679"></div><div class="x_close_row" id="hc_upper_right1_3679"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3679', 'hc', '3679'); return true;">Close</a></div>
  884.  
  885.             </div>
  886.     </div>
  887.     <div id="hc_innards_3679">
  888.         <div class="tip_box_form">        
  889.             <form action="foobar.cgi" method="get" name="check_human_3679">
  890.             <div class="tbf_row">
  891.                 <div class="tbf_wide_80" id="hc_rc_3679">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_3679"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3679', 'hc', '3679'); return true;">Close</a></div>
  892.  
  893.             </div>
  894.             <div class="spacer"></div>
  895.             <div class="tbf_row" id="hc_message_box_3679" style="display:none">
  896.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3679"></div></div>
  897.             </div>
  898.             <div class="spacer"></div>
  899.             <div class="tbf_row">
  900.                 <div class="tbf_wide"><div id="hc_recaptcha_3679"></div></div>
  901.             </div>
  902.             <div class="spacer"></div>
  903.             <div class="tbf_row">
  904.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3679', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5000"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  905.             </div>
  906.             <div class="spacer"></div>
  907.             </form>
  908.         </div><!-- end tip_box_form -->
  909.     </div><!-- end hum box innards -->
  910.     </div><!-- end tip box format -->
  911. </div><!-- end tip_submit box-->
  912.  
  913.  
  914.  
  915.         
  916.         
  917.         <!-- specific article details here -->
  918.         
  919.         
  920.             <p class="series_number">Article 5 of 12 in series</p>
  921.         
  922.     
  923.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  924.         
  925.         <div class="featured_meta"><div class="meta_article">20 Jul 1998 | <a href="/article/5000?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  926.  
  927.         <H2><a href="/article/5000">TidBITS Sues Spammer</a></H2>
  928.  
  929.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_3679.submit_type.value='email'; document.check_human_3679.author_id.value='6'; ShowTipBox('hc_3679', 'hc_recaptcha_3679')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  930.  
  931.         <!-- article text -->
  932.         <div id="article_blurb_3679"><p>[This article is currently unavailable.]<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('3679')">Show full article</a></span></p></div>
  933.         <div id="article_text_3679" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3679')">Hide full article</a></p><p style="background-color=#FEE; padding:2em;">[This article is currently unavailable.]</p></div>
  934.         <div id="article_text_bottom_3679" style="display:none">
  935.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3679')">Hide full article</a></p><div class="sponsorbox">
  936. <div class="sponsortext"><A HREF="http://www.usefulfruit.com/tb"><IMG SRC="http://db.tidbits.com/images/badges/pear-note-icon50x50.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>Pear Note 2: More complete, understandable notes on your Mac.<br />Typed notes are blended with recorded audio, video, and slides<br />to create notes that make more sense when you need them most.<br />Learn more at <<a href="http://www.usefulfruit.com/tb">http://www.usefulfruit.com/tb</a>>!</div>
  937. </div>
  938. <div class="sponsorbox_bottom"> </div>
  939. </div>
  940.  
  941.         <!-- end article text -->
  942.     
  943.         
  944.  
  945.         
  946.     </div><div class="article"><a name="3711"></a>
  947.     
  948. <!-- comment initialization routine as needed -->
  949. <div class="popup_box_with_captcha" id="hc_3711" style="display: none">
  950.     <div class="tip_box_format">
  951.     <div id="hc_innards_alt_3711" style="display: none">
  952.             <div class="tbf_row">
  953.                 <div class="tbf_wide_80" id="hc_small_response_3711"></div><div class="x_close_row" id="hc_upper_right1_3711"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3711', 'hc', '3711'); return true;">Close</a></div>
  954.  
  955.             </div>
  956.     </div>
  957.     <div id="hc_innards_3711">
  958.         <div class="tip_box_form">        
  959.             <form action="foobar.cgi" method="get" name="check_human_3711">
  960.             <div class="tbf_row">
  961.                 <div class="tbf_wide_80" id="hc_rc_3711">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_3711"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3711', 'hc', '3711'); return true;">Close</a></div>
  962.  
  963.             </div>
  964.             <div class="spacer"></div>
  965.             <div class="tbf_row" id="hc_message_box_3711" style="display:none">
  966.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3711"></div></div>
  967.             </div>
  968.             <div class="spacer"></div>
  969.             <div class="tbf_row">
  970.                 <div class="tbf_wide"><div id="hc_recaptcha_3711"></div></div>
  971.             </div>
  972.             <div class="spacer"></div>
  973.             <div class="tbf_row">
  974.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3711', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5032"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  975.             </div>
  976.             <div class="spacer"></div>
  977.             </form>
  978.         </div><!-- end tip_box_form -->
  979.     </div><!-- end hum box innards -->
  980.     </div><!-- end tip box format -->
  981. </div><!-- end tip_submit box-->
  982.  
  983.  
  984.  
  985.         
  986.         
  987.         <!-- specific article details here -->
  988.         
  989.         
  990.             <p class="series_number">Article 6 of 12 in series</p>
  991.         
  992.     
  993.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  994.         
  995.         <div class="featured_meta"><div class="meta_article">10 Aug 1998 | <a href="/article/5032?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  996.  
  997.         <H2><a href="/article/5032">Responding to Spam</a></H2>
  998.  
  999.         <p class="byline">by <a href="/author/Geoff%20Duncan">Geoff Duncan</a> <a href="javascript:void(0)" onClick="document.check_human_3711.submit_type.value='email'; document.check_human_3711.author_id.value='15'; ShowTipBox('hc_3711', 'hc_recaptcha_3711')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1000.  
  1001.         <!-- article text -->
  1002.         <div id="article_blurb_3711"><p>Nearly two years ago, I wrote an article in TidBITS-347 called "Those Bulk Email Blues," which outlined issues surrounding unsolicited commercial email ("spam"), and how to respond to those messages.Although much of that article remains relevant, times have changed<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('3711')">Show full article</a></span></p></div>
  1003.         <div id="article_text_3711" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3711')">Hide full article</a></p><P>Nearly two years ago, I wrote an article in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-347.html">TidBITS-347</A> called "Those Bulk Email Blues," which outlined issues surrounding unsolicited commercial email ("spam"), and how to respond to those messages.</P><P><<A HREF="http://db.tidbits.com/article/00863">http://db.tidbits.com/article/00863</A>></P><P>Although much of that article remains relevant, times have changed. Spam continues to increase: since 01-Jun-98, I've received nearly 800 spams, an average of more than 11 per day. Further, spammers frequently probe my network looking for mail servers to exploit - my servers are locked down, but occasionally I run a dummy server that reports attempted spamming back to the originating network (and laughs gleefully when it does so). I'm also a party in the TidBITS lawsuit to test Washington's anti-spam legislation.</P><P><<A HREF="http://www.tidbits.com/anti-spam/">http://www.tidbits.com/anti-spam/</A>></P><P><STRONG>Don't Be Complacent</STRONG> -- During the last two years, I've become convinced that failing to report spam responsibly contributes to the wider spam problem. By failing to report spam, Internet users send an implied message to network providers, and hence to spammers: "This message didn't bother me enough to report; therefore, it is acceptable." If Internet users want spamming to stop, they must send a consistent, explicit message: spamming is <EM>unacceptable</EM>. Users can send that message by working toward effective legislative and technological solutions, and by reporting spamming incidents.</P><P>The problem is how to report spam. Most spammers try to cover their tracks: they use bogus return addresses, insert false headers, and relay messages through unsecured mail servers. Nonetheless, it is possible to figure out where you should report most incidents. Doing so requires time and some knowledge - but, as with all things, the more you do it, the easier it gets.</P><P><STRONG>Identifying the Server</STRONG> -- To report a spamming incident, you must determine what Internet server sent the spam message to you, which means looking through the message's Received headers. Ignore return addresses or From lines: they're easily forged. Received headers are typically grouped near the top of a raw email message and appear in a particular order: the topmost header is the most recent, and (in theory) the bottommost indicates the message's origin. Email messages always have at least one Received header.</P><P>The bottommost Received header may not always identify the originating system. Spammers often forge one or more Received headers to throw you off the trail, but they can't forge them all. Forged Received headers appear beneath any legitimate Received headers and are often obviously different.</P><P>The only guaranteed way to figure things out is to start from the topmost Received header and work down. Look for the first Received header that claims to have sent the message to the domain where you receive email. If you have an account with EarthLink, for example, look for the first header that mentions an EarthLink system. Here's a fictional header that points to a location on my network:</P><PRE>Received: from Fred (pointless.quibble.com [204.57.207.56])  by smtp100.earthlink.net (8.8.8/8.8.8) with SMTP id MAA17789  for <your_name@earthlink.net>; Sun, 9 Aug 1998 12:55:13 -0700</PRE><P>You can see the system smtp100.earthlink.net received a message from a machine calling itself "Fred," a name probably supplied by the spammer. However, EarthLink's mail server didn't blindly accept Fred's statement of identity and performed a DNS lookup, discovering that Fred's canonical name is pointless.quibble.com. (All Internet machines have at least one unique IP number; machines don't require any assigned name, but can have many names, only one of which is canonical.) EarthLink's mail server inserted pointless.quibble.com in the Received header along with the machine's IP number to make it easier to track the origin of the message. This is good - these days, mail servers at many responsible Internet providers tag messages in this manner. Now you know the message came to EarthLink from quibble.com, and that's probably where you want to send your spam report. Let's look at a more complex example:</P><PRE>Received: from pointless.quibble.com (pointless.quibble.com  [204.57.207.56]) by smtp100.earthlink.net (8.8.8/8.8.8)  with SMTP id MAA17789 for <your_name@earthlink.net>;  Sun, 9 Aug 1998 12:55:13 -0700Received: from Fred by pointless.quibble.com id QQfbjb05104  Sun, 9 Aug 1998 12:54:34 -0700 (PDT)</PRE><P>Here we can see that a machine calling itself Fred connected to a machine calling itself pointless.quibble.com, which didn't do any checking on Fred. Then, pointless.quibble.com connected to EarthLink, which confirmed the machine's name and delivered the message to you.</P><P>This second instance is probably a case of "relaying," where a spammer found an exploitable mail server in the quibble.com domain. This particular server would be a spammer's dream because it doesn't identify the machine that sent the message in the first place. The administrators of quibble.com may not be involved with the spammer and may not even be aware their system was used to distribute spam. You still want to report the incident to quibble.com and strongly encourage them to disable relaying on their mail server. Unfortunately, there isn't enough information to track the spammer further; hopefully, quibble.com's mail server keeps logs that would enable its administrators to determine the spam's origin.</P><P>If any of your mail is forwarded to you from another address, you may need to ignore one or more topmost Received headers. For instance, all mail to <<A HREF="mailto:geoff@tidbits.com">geoff@tidbits.com</A>> is forwarded to me at quibble.com. The topmost Received line in spam to <<A HREF="mailto:geoff@tidbits.com">geoff@tidbits.com</A>> always says that quibble.com received the message from tidbits.com. But the TidBITS server didn't originate the spam; I need to look at subsequent Received headers to see what machine sent the message to the TidBITS server.</P><P><STRONG>IP Numbers & Ranges</STRONG> -- Sometimes even a well-configured email server won't be able to look up a canonical name for the machine giving it an email message. A Received header might look like this:</P><PRE>Received: from 204.57.207.56 ([204.57.207.56])  by smtp100.earthlink.net (8.8.8/8.8.8) with SMTP id MAA17789  for <your_name@earthlink.net>; Sun, 9 Aug 1998 12:55:13 -0700</PRE><P>To report this incident, you need to figure out who's responsible for the IP number 204.57.207.56. First, try a DNS lookup yourself to see if the number has an assigned name. Many utilities will perform a DNS lookup. For the Mac, I recommend Peter Lewis's $10 Mac TCP Watcher or Peter Sichel's $20 IPNetMonitor, both of which also include traceroute tools.</P><P><<A HREF="http://www.stairways.com/mtcpw/">http://www.stairways.com/mtcpw/</A>><BR><<A HREF="http://www.sustworks.com/~psichel/products/product_ipnm.html">http://www.sustworks.com/~psichel/products/ product_ipnm.html</A>></P><P>Looking up 204.57.207.56 should reveal pointless.quibble.com, which indicates that you should report the incident to quibble.com. But let's say no name turned up. Your next best bet is to use a Whois server to determine who's responsible for that IP number. The Whois protocol enables you to ask a network authority for information about domains, systems, and points of contact for Internet sites. Unfortunately, there is no central network authority for the entire Internet. The American Registry for Internet Numbers (ARIN) maintains a good Whois database for domains registered in the U.S.; I always try ARIN first. Other network authorities include the InterNIC, RIPE (for European domains), and APNIC (Asia Pacific). Services like Allwhois.com try to be comprehensive but are more useful for determining if a particular domain is available, rather than figuring out IP number assignments.</P><P><<A HREF="http://whois.arin.net/whois/arinwhois.html">http://whois.arin.net/whois/arinwhois.html</A>><BR><<A HREF="http://rs.internic.net/tools/whois.html">http://rs.internic.net/tools/whois.html</A>><BR><<A HREF="http://www.ripe.net/db/whois.html">http://www.ripe.net/db/whois.html</A>><BR><<A HREF="http://www.apnic.net/reg.html">http://www.apnic.net/reg.html</A>><BR><<A HREF="http://www.allwhois.com/">http://www.allwhois.com/</A>></P><P>You may have to check with several authorities before you find who's responsible for an IP number. You may also have better luck searching for a range of IP numbers using an asterisk ("204.57.207.*") than looking for a single IP number, although you'll need to be careful interpreting the results. Multiple searches are awkward via the Web; you can also use a dedicated Whois client to query the databases directly. On the Mac, try IPNetMonitor or Peter Lewis's $10 Finger, which can query Whois servers.</P><P><<A HREF="http://www.stairways.com/finger/">http://www.stairways.com/finger/</A>></P><P>If you look up 204.57.207.56 or 204.57.207.* via appropriate Whois servers, you find Northwest Nexus, which is my upstream ISP. If you were to report a spam incident from my domain to Northwest Nexus, I'd be taken to task quickly. Not all providers are that responsible, however; if spamming persists from a domain or an IP number after you've reported a few incidents, you can use a Whois server to figure out who's upstream from the responsible party - usually AT&T, Sprint, UUNET, or another large network provider. Most high-level network providers have a low tolerance for spam, but may only be able to forward complaints to their customers, such as regional ISPs. In my experience, reporting spam to upper-level network providers is only moderately effective.</P><P>If you can't use Whois to figure out who controls an IP number, your last option is a traceroute utility. Traceroute essentially figures out the path that packets are taking between two Internet machines. This path should show you what sites are "closest" to the IP number that sent the spam. You could send spam reports to the domain indicated as "closest" to the IP number that sent the spam message. However, be aware that Internet routing is dynamic: although the specific path between two machines usually doesn't change from moment to moment, it <EM>can</EM> change at any moment. Machines near your target IP number may have nothing to do with the spammer or the organization responsible for the IP number. If you report a spam incident using data obtained from traceroute, do so politely.</P><P><STRONG>How to Report Spam</STRONG> -- When reporting a spam incident, include the complete text and headers of the message you received: administrators need this information to verify the incident. A courteous, professional message is always more effective than a vitriolic rant. I begin my reports with this boilerplate text:</P><BLOCKQUOTE>I received the following unsolicited commercial email ("spam") that was either sent directly by one of your users, relayed through a mail server on your site or network, or sent from a dialup pool or downstream network administered by your organization. I've enclosed the complete message below with full headers; please ensure this doesn't happen again.</BLOCKQUOTE><P>Since I live in Washington State, my messages also point to information about Washington's anti-spam legislation and mention the per-incident damages Washington residents can try to collect.</P><P>Send spam reports to the username "postmaster" and, optionally, "abuse" at the domain you've determined is responsible for the spam. The postmaster address is almost universally valid for a domain; the abuse address is less common but is often set up as a reporting address for spamming incidents.</P><P>For best results, always report spam to an address at a domain, not to a specific machine. In the examples above, you would use <<A HREF="mailto:postmaster@quibble.com">postmaster@quibble.com</A>> rather than <<A HREF="mailto:postmaster@pointless.quibble.com">postmaster@pointless.quibble.com</A>>. If the spam originated from a site using a two-letter country code (such as .us) rather than a three-letter top-level domain (such as .com or .edu), the domain will contain at least three parts (reno.nv.us) rather than two (quibble.com).</P><P><STRONG>Removal Services</STRONG> -- What about removal services listed in spam messages, or sites purporting to be "global remove" lists? Two years ago, I recommended these removal services, figuring that responsible bulk mailers (there are a few) will remove your name from their lists and irresponsible ones have your address anyway, so there's no harm in trying.</P><P>Today, I can't recommend any removal services. Although a few are legitimate, far too many are either non-existent or simply address-collection clearing houses. One instance I chased down turned out to be a sophisticated operation used by several spammers: they collected the removal requests, then sold the senders' addresses to other spammers as "fresh addresses."</P><P><STRONG>Don't Just Take My Word for It</STRONG> -- The issues surrounding spam are often the subject of debate. Although this article contains technical information and tips, in the end it's just my opinion. If you're interested in learning more - including other opinions about responding to spam or current legislative and technology initiatives - some of the links Adam has collected regarding TidBITS's anti-spam lawsuit are a good place to start.</P><P><<A HREF="http://www.tidbits.com/anti-spam/spam-info.html">http://www.tidbits.com/anti-spam/spam-info.html</A>></P><P>Will the techniques outlined here stop the flow of spam into your mailbox? No. Is reporting spam simple? No. But at least reporting spam appropriately is an alternative to complacency, and you'll have the satisfaction of hearing from providers who have shut down spammers thanks to your reports. For that alone, many people will thank you.</P><!-- Responding to Spam Geoff Duncan --></div>
  1004.         <div id="article_text_bottom_3711" style="display:none">
  1005.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('3711')">Hide full article</a></p><div class="sponsorbox">
  1006. <div class="sponsortext"><A HREF="http://www.thedatarescuecenter.com/"><IMG SRC="http://db.tidbits.com/images/badges/data-rescue-center.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>The Data Rescue Center is dedicated to bringing you the very best<br />hard drive recovery, data migration, and photo archiving options,<br />all at affordable and fair prices for individuals and businesses.<br />Get a FREE estimate today at <<a href="http://www.thedatarescuecenter.com/">http://www.thedatarescuecenter.com/</a>></div>
  1007. </div>
  1008. <div class="sponsorbox_bottom"> </div>
  1009. </div>
  1010.  
  1011.         <!-- end article text -->
  1012.     
  1013.         
  1014.  
  1015.         
  1016.     </div><div class="article"><a name="4513"></a>
  1017.     
  1018. <!-- comment initialization routine as needed -->
  1019. <div class="popup_box_with_captcha" id="hc_4513" style="display: none">
  1020.     <div class="tip_box_format">
  1021.     <div id="hc_innards_alt_4513" style="display: none">
  1022.             <div class="tbf_row">
  1023.                 <div class="tbf_wide_80" id="hc_small_response_4513"></div><div class="x_close_row" id="hc_upper_right1_4513"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4513', 'hc', '4513'); return true;">Close</a></div>
  1024.  
  1025.             </div>
  1026.     </div>
  1027.     <div id="hc_innards_4513">
  1028.         <div class="tip_box_form">        
  1029.             <form action="foobar.cgi" method="get" name="check_human_4513">
  1030.             <div class="tbf_row">
  1031.                 <div class="tbf_wide_80" id="hc_rc_4513">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4513"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4513', 'hc', '4513'); return true;">Close</a></div>
  1032.  
  1033.             </div>
  1034.             <div class="spacer"></div>
  1035.             <div class="tbf_row" id="hc_message_box_4513" style="display:none">
  1036.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4513"></div></div>
  1037.             </div>
  1038.             <div class="spacer"></div>
  1039.             <div class="tbf_row">
  1040.                 <div class="tbf_wide"><div id="hc_recaptcha_4513"></div></div>
  1041.             </div>
  1042.             <div class="spacer"></div>
  1043.             <div class="tbf_row">
  1044.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4513', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5871"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  1045.             </div>
  1046.             <div class="spacer"></div>
  1047.             </form>
  1048.         </div><!-- end tip_box_form -->
  1049.     </div><!-- end hum box innards -->
  1050.     </div><!-- end tip box format -->
  1051. </div><!-- end tip_submit box-->
  1052.  
  1053.  
  1054.  
  1055.         
  1056.         
  1057.         <!-- specific article details here -->
  1058.         
  1059.         
  1060.             <p class="series_number">Article 7 of 12 in series</p>
  1061.         
  1062.     
  1063.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  1064.         
  1065.         <div class="featured_meta"><div class="meta_article">27 Mar 2000 | <a href="/article/5871?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  1066.  
  1067.         <H2><a href="/article/5871">Washington State Anti-Spam Law Found Unconstitutional</a></H2>
  1068.  
  1069.         <p class="byline">by <a href="/author/Geoff%20Duncan">Geoff Duncan</a> <a href="javascript:void(0)" onClick="document.check_human_4513.submit_type.value='email'; document.check_human_4513.author_id.value='15'; ShowTipBox('hc_4513', 'hc_recaptcha_4513')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1070.  
  1071.         <!-- article text -->
  1072.         <div id="article_blurb_4513"><p>On 14-Mar-2000, King County Superior Court Judge Palmer Robinson ruled Washington State's 1998 anti-spam legislation unconstitutional under the interstate commerce clause of the U.S<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('4513')">Show full article</a></span></p></div>
  1073.         <div id="article_text_4513" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4513')">Hide full article</a></p><P>On 14-Mar-2000, King County Superior Court Judge Palmer Robinson ruled Washington State's 1998 anti-spam legislation unconstitutional under the interstate commerce clause of the U.S. Constitution, holding that the law is "unduly restrictive and burdensome" on businesses. Robinson dismissed with prejudice a case brought by Washington State's attorney general against an Oregon man using unsolicited email to promote a get-rich-quick package, and signed an order allowing the defendant to attempt to recover costs and legal fees. The attorney general's office has until 10-Apr-00 to decide whether to file an appeal; it's widely expected to do so.</P><P><<A HREF="http://www.seattletimes.com/news/local/html98/spam_20000314.html">http://www.seattletimes.com/news/local/html98/ spam_20000314.html</A>></P><P>TidBITS also filed a lawsuit in July of 1998 under the same Washington State anti-spam law. Our suit has progressed far enough that it is not affected by Judge Palmer's ruling; we hope to be able to say more in the near future.</P><P><<A HREF="http://www.tidbits.com/anti-spam/">http://www.tidbits.com/anti-spam/</A>></P><P>Washington's anti-spam law bans unsolicited commercial email messages sent to a Washington State email address or from a computer in Washington State which use misleading information in the subject line, use an invalid reply address, or attempt to disguise routing information. Spammers are deemed to know if an address is in Washington State if available information indicates a domain is located in Washington, or if the address is included in a registry of Washington State email addresses. Judge Robinson reportedly found the requirement that senders proactively identify Washington State email addresses too restrictive; however, to meet the conditions of the statute, messages must both misrepresent themselves <EM>and</EM> be sent to a Washington address or from a computer in Washington State. An out-of-state business that sends email to Washington residents is not subject to the anti-spam law so long as it doesn't misrepresent the subject, reply address, or routing information in the email - <EM>even</EM> if the message is unsolicited.</P><P><<A HREF="http://www.wa.gov/ago/junkemail/">http://www.wa.gov/ago/junkemail/</A>><BR><<A HREF="http://registry.waisp.org/">http://registry.waisp.org/</A>></P><P>At this point the case has no significance in terms of precedence, and legal experts and consumer advocates are widely disagreeing with Judge Robinson's dismissal. TidBITS joins them in calling for the state to appeal the decision to the Washington State Supreme Court. In the meantime, HR 3113, a federal anti-spam bill widely known as the Unsolicited Electronic Mail Act of 1999, passed the U.S. House of Representatives Commerce Subcommittee on Telecommunications, Trade, and Consumer Protection on 24-Mar-2000. If enacted as law, it would offer even greater consumer protections than Washington State's anti-spam law.</P><P><<A HREF="http://www.cauce.org/pressreleases/pr-hr3113.shtml">http://www.cauce.org/pressreleases/pr- hr3113.shtml</A>><BR><<A HREF="http://thomas.loc.gov/cgi-bin/bdquery/z?d106:h.r.03113:">http://thomas.loc.gov/cgi-bin/bdquery/z? d106:h.r.03113:</A>></P><!-- Washington State Anti-Spam Law Found Unconstitutional Geoff Duncan --></div>
  1074.         <div id="article_text_bottom_4513" style="display:none">
  1075.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4513')">Hide full article</a></p><div class="sponsorbox">
  1076. <div class="sponsortext"><A HREF="http://www.thedatarescuecenter.com/"><IMG SRC="http://db.tidbits.com/images/badges/data-rescue-center.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>The Data Rescue Center is dedicated to bringing you the very best<br />hard drive recovery, data migration, and photo archiving options,<br />all at affordable and fair prices for individuals and businesses.<br />Get a FREE estimate today at <<a href="http://www.thedatarescuecenter.com/">http://www.thedatarescuecenter.com/</a>></div>
  1077. </div>
  1078. <div class="sponsorbox_bottom"> </div>
  1079. </div>
  1080.  
  1081.         <!-- end article text -->
  1082.     
  1083.         
  1084.  
  1085.         
  1086.     </div><div class="article"><a name="4549"></a>
  1087.     
  1088. <!-- comment initialization routine as needed -->
  1089. <div class="popup_box_with_captcha" id="hc_4549" style="display: none">
  1090.     <div class="tip_box_format">
  1091.     <div id="hc_innards_alt_4549" style="display: none">
  1092.             <div class="tbf_row">
  1093.                 <div class="tbf_wide_80" id="hc_small_response_4549"></div><div class="x_close_row" id="hc_upper_right1_4549"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4549', 'hc', '4549'); return true;">Close</a></div>
  1094.  
  1095.             </div>
  1096.     </div>
  1097.     <div id="hc_innards_4549">
  1098.         <div class="tip_box_form">        
  1099.             <form action="foobar.cgi" method="get" name="check_human_4549">
  1100.             <div class="tbf_row">
  1101.                 <div class="tbf_wide_80" id="hc_rc_4549">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4549"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4549', 'hc', '4549'); return true;">Close</a></div>
  1102.  
  1103.             </div>
  1104.             <div class="spacer"></div>
  1105.             <div class="tbf_row" id="hc_message_box_4549" style="display:none">
  1106.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4549"></div></div>
  1107.             </div>
  1108.             <div class="spacer"></div>
  1109.             <div class="tbf_row">
  1110.                 <div class="tbf_wide"><div id="hc_recaptcha_4549"></div></div>
  1111.             </div>
  1112.             <div class="spacer"></div>
  1113.             <div class="tbf_row">
  1114.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4549', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5907"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  1115.             </div>
  1116.             <div class="spacer"></div>
  1117.             </form>
  1118.         </div><!-- end tip_box_form -->
  1119.     </div><!-- end hum box innards -->
  1120.     </div><!-- end tip box format -->
  1121. </div><!-- end tip_submit box-->
  1122.  
  1123.  
  1124.  
  1125.         
  1126.         
  1127.         <!-- specific article details here -->
  1128.         
  1129.         
  1130.             <p class="series_number">Article 8 of 12 in series</p>
  1131.         
  1132.     
  1133.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  1134.         
  1135.         <div class="featured_meta"><div class="meta_article">24 Apr 2000 | <a href="/article/5907?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  1136.  
  1137.         <H2><a href="/article/5907">Email Spam: The Bandwagon Plays On</a></H2>
  1138.  
  1139.         <p class="byline">by <a href="/author/Brady%20R.%20Johnson">Brady R. Johnson</a> <a href="javascript:void(0)" onClick="document.check_human_4549.submit_type.value='email'; document.check_human_4549.author_id.value='278'; ShowTipBox('hc_4549', 'hc_recaptcha_4549')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1140.  
  1141.         <!-- article text -->
  1142.         <div id="article_blurb_4549"><p>As the Internet has evolved to provide ever more opportunities to separate fools from their money, the number of people trying to do just that has also increased<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('4549')">Show full article</a></span></p></div>
  1143.         <div id="article_text_4549" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4549')">Hide full article</a></p><P>As the Internet has evolved to provide ever more opportunities to separate fools from their money, the number of people trying to do just that has also increased. It was not always this way. Many years ago when I had my first AOL account, I never received a single piece of unwanted email. When I last tried AOL I received over 20 unwanted solicitations every day, even though I never used the account for email.</P><P>What happened? Can we go back to those halcyon days of yore? Can we stop the deluge of unsolicited commercial email, also known as "spam?"</P><P>"What happened?" is an easy question to answer. More ordinary people began using the Internet. A few brave souls took the risk of using the new medium to hawk their wares and some appeared to become fabulously successful - though that appearance seldom matched the reality. Others wanted to get in on the action and get rich quick. Junk email was born, grew, and proliferated like a runaway cancer.</P><P>Can we go back to the halcyon days of yore? No. You can't go home again, you can't put the genie back in the bottle, and you can't stop folks from trying to sell you things you don't want.</P><P>Can we stop the deluge? We can do some things to make spam more tolerable. We can report spam, which requires technical know-how and a bit of work every each time you're targeted. We can also look for legislative solutions. Back in <A HREF="http://www.netbits.net/nb-issues/NetBITS-005.html">NetBITS-005</A>, I pointed out that once we turn to the government to help us deal with the undesirable elements on the Internet, we open the door to (shudder) regulation of the Internet. That is exactly what is happening across the U.S. with spam - it is being regulated by an increasing number of states, and Congress is actively considering enacting federal legislation to address the subject.</P><P><<A HREF="http://db.tidbits.com/article/05032">http://db.tidbits.com/article/05032</A>><BR><<A HREF="http://db.tidbits.com/article/04474">http://db.tidbits.com/article/04474</A>></P><P>We have now entered an era where many believe it is more desirable to have the government tell us what we can and cannot send across the Internet than to deal with the problems caused by unrestricted Internet use.</P><P><STRONG>The Problem</STRONG> -- In 1997 there were no state or federal statutes in the United States that specifically addressed email or Internet advertising. Since that time several states have enacted statutes, and others have established commissions to study the issue and make recommendations to state legislatures. On the federal level, the Federal Trade Commission (FTC) has completed two studies on Internet email and marketing; these studies concluded that a serious problem exists and will increase with Internet use. Congress has considered multiple bills addressing the issue; although none have passed yet, it is likely only a matter of time before Congress presents a bill to the President for signature. The FTC reports are available online; see "Protecting Consumers Online," 21-Dec-99, and "Report to the Federal Trade Commission of the Ad-Hoc Working Group on Unsolicited Commercial Email," 1997.</P><P><<A HREF="http://www.ftc.gov/opa/1999/9912/fiveyearreport.htm">http://www.ftc.gov/opa/1999/9912/ fiveyearreport.htm</A>><BR><<A HREF="http://www.cdt.org/spam/">http://www.cdt.org/spam/</A>></P><P>The problem addressed by the FTC, Congress, and the state legislatures is known colloquially as "spam." It is known more formally as "unsolicited commercial email," or UCE. UCE generally takes the form of an advertisement for a service or product that is sent to Internet users just as flyers, coupons, and other solicitations are sent to regular postal customers. To spammers, email offers a way to target thousands or even millions of potential customers at virtually no cost. The spammer needs only a computer and an email account. With those tools, he can prepare a single solicitation and email it to dozens, hundreds, or thousands of people at a time by using a list of email addresses gathered from a variety of public sources, such as Usenet news and links on Web pages.</P><P>As personal use of the Internet increased, so did the number of people using email to advertise their products and services. Many users didn't like receiving these solicitations, particularly since a large number offer things such as pornography, sexual aids, and other items that many people find offensive. The recipients then responded with torrents of complaints directed back to the spammers, who rapidly found their own email accounts filling up not with orders, but with complaints and demands to stop sending solicitations. Most spammers therefore began to conceal their own email address, instead including phone numbers or obfuscated links to Web sites where the user could place an order.</P><P>UCE is different from postal "junk mail" in one important way: When a seller sends a flyer, he must pay for the paper, printing, envelope, and postage for each item (a real cost, even considering the significant discounts for bulk postal mail). By contrast, when a spammer sends a thousand email solicitations, he pays virtually nothing. The recipients, however, do pay for their Internet accounts based either on time spent online or amount of data transferred. Even users with flat-rate pricing pay for spam: their fees are based on estimates of the resources users will consume, so although spam may not result in direct additional costs to the user, it could cause flat-rate pricing to increase across the board. Either way, the user pays the cost of the UCE. According to 1998 estimates in the report to the FTC (see above), users were paying up to $2.00 per month just for UCE, in addition to the time spent replying to or deleting unwanted messages, or reporting abuses. Internet service providers (ISPs) were dedicating increasing amounts of resources and time addressing customer complaints. In addition, the UCE was taking up disk space on the ISP servers - sometimes to the point of forcing the server to shut down until the UCE was cleared out.</P><P><STRONG>Stamping Out Spam</STRONG> -- Now that we know the problem, what can be done about it? In the next part of this article, we'll look at the myriad solutions proposed at the state and federal levels, and why government intervention may not be a panacea for the spam problem.</P><!-- Email Spam: The Bandwagon Plays On Brady R. Johnson --></div>
  1144.         <div id="article_text_bottom_4549" style="display:none">
  1145.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4549')">Hide full article</a></p><div class="sponsorbox">
  1146. <div class="sponsortext"><A HREF="http://macte.ch/conf_tidbits"><IMG SRC="http://db.tidbits.com/images/badges/mactech-twitter-icon-48x48.jpg" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>MacTech Conference, for IT Pros and Apple developers, is Nov 3-5,<br />in Los Angeles. The 3-day event is packed with sessions & evening<br />activities. Learn from the best. Meet and spend time with peers.<br />TidBITS readers save $50 at <<a href="http://macte.ch/conf_tidbits">http://macte.ch/conf_tidbits</a>>!</div>
  1147. </div>
  1148. <div class="sponsorbox_bottom"> </div>
  1149. </div>
  1150.  
  1151.         <!-- end article text -->
  1152.     
  1153.         
  1154.  
  1155.         
  1156.     </div><div class="article"><a name="4565"></a>
  1157.     
  1158. <!-- comment initialization routine as needed -->
  1159. <div class="popup_box_with_captcha" id="hc_4565" style="display: none">
  1160.     <div class="tip_box_format">
  1161.     <div id="hc_innards_alt_4565" style="display: none">
  1162.             <div class="tbf_row">
  1163.                 <div class="tbf_wide_80" id="hc_small_response_4565"></div><div class="x_close_row" id="hc_upper_right1_4565"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4565', 'hc', '4565'); return true;">Close</a></div>
  1164.  
  1165.             </div>
  1166.     </div>
  1167.     <div id="hc_innards_4565">
  1168.         <div class="tip_box_form">        
  1169.             <form action="foobar.cgi" method="get" name="check_human_4565">
  1170.             <div class="tbf_row">
  1171.                 <div class="tbf_wide_80" id="hc_rc_4565">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4565"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4565', 'hc', '4565'); return true;">Close</a></div>
  1172.  
  1173.             </div>
  1174.             <div class="spacer"></div>
  1175.             <div class="tbf_row" id="hc_message_box_4565" style="display:none">
  1176.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4565"></div></div>
  1177.             </div>
  1178.             <div class="spacer"></div>
  1179.             <div class="tbf_row">
  1180.                 <div class="tbf_wide"><div id="hc_recaptcha_4565"></div></div>
  1181.             </div>
  1182.             <div class="spacer"></div>
  1183.             <div class="tbf_row">
  1184.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4565', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5923"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  1185.             </div>
  1186.             <div class="spacer"></div>
  1187.             </form>
  1188.         </div><!-- end tip_box_form -->
  1189.     </div><!-- end hum box innards -->
  1190.     </div><!-- end tip box format -->
  1191. </div><!-- end tip_submit box-->
  1192.  
  1193.  
  1194.  
  1195.         
  1196.         
  1197.         <!-- specific article details here -->
  1198.         
  1199.         
  1200.             <p class="series_number">Article 9 of 12 in series</p>
  1201.         
  1202.     
  1203.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  1204.         
  1205.         <div class="featured_meta"><div class="meta_article">01 May 2000 | <a href="/article/5923?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  1206.  
  1207.         <H2><a href="/article/5923">Email Spam: The Bandwagon Plays On, Part 2</a></H2>
  1208.  
  1209.         <p class="byline">by <a href="/author/Brady%20R.%20Johnson">Brady R. Johnson</a> <a href="javascript:void(0)" onClick="document.check_human_4565.submit_type.value='email'; document.check_human_4565.author_id.value='278'; ShowTipBox('hc_4565', 'hc_recaptcha_4565')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1210.  
  1211.         <!-- article text -->
  1212.         <div id="article_blurb_4565"><p>TidBITS has published a variety of articles about how to deal with unsolicited commercial email (UCE), more commonly referred to as "spam" (see "Responding to Spam" in TidBITS-442)<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('4565')">Show full article</a></span></p></div>
  1213.         <div id="article_text_4565" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4565')">Hide full article</a></p><P>TidBITS has published a variety of articles about how to deal with unsolicited commercial email (UCE), more commonly referred to as "spam" (see "Responding to Spam" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-442.html">TidBITS-442</A>). As the problem has increased with the widespread popularity of the Internet, lawmakers have begun to pay serious attention to the bulk email that's flooding their constituents' mailboxes. In the first part of this article, I covered the legal definitions of spam and some of the studies done by governmental bodies into the severity of spam. In this installment, I'll talk about how various governments propose to handle this growing problem.</P><P><<A HREF="http://db.tidbits.com/article/05032">http://db.tidbits.com/article/05032</A>><BR><<A HREF="http://db.tidbits.com/article/05907">http://db.tidbits.com/article/05907</A>></P><P><STRONG>Response by Congress and the States</STRONG> -- Email solicitation has much in common with other forms of commercial bulk marketing such as junk mail and broadcast advertising. Advertising speech is protected by the First Amendment and an outright ban on any type of advertising, including bulk mail solicitations, would be unconstitutional. But commercial speech can be regulated to a greater degree than private speech.</P><P>Based on two Federal Trade Commission reports (see the first part of this article), as well as the increasing number of consumer complaints, Congress and several states began considering legislative solutions to the problem. Congress has not yet passed any legislation, but 20 states have considered the issue and 15 have enacted laws on the subject. Others are actively considering legislation to address the problem.</P><P><<A HREF="http://www.ftc.gov/opa/1999/9912/fiveyearreport.htm">http://www.ftc.gov/opa/1999/9912/ fiveyearreport.htm</A>><BR><<A HREF="http://www.cdt.org/spam/">http://www.cdt.org/spam/</A>></P><P>The state and federal statutes - both proposed and enacted - contain many similar provisions. A business that wishes to advertise on the Internet can generally avoid violating the statutes by complying with certain rules such as:</P><UL><LI><P>Include valid headers and particularly include a return address such that the recipient of an email solicitation can reply to a valid email address that is monitored to ensure that it does not become full and begin bouncing email.</P><LI><P>Include instructions in the body of the message providing an email address, a toll-free telephone number, or both, so a recipient can ask to be removed from the mailing list.</P><LI><P>Maintain an "opt out" list of persons who have asked not to receive email solicitations and ensure they are removed from the mailing list. (Statutes are unclear on the sender's responsibility regarding future iterations of the email list.)</P><LI><P>Use accurate and informative subject lines on all solicitations. Any solicitation for adult material should be clearly identified in the subject line with the initial characters being "ADV:ADLT." All other solicitations should begin with "ADV:"</P></UL><P><STRONG>State of the States</STRONG> --Responding to increasing consumer complaints about a variety of scams, a proliferation of unwanted pornographic solicitations, and other abuses, some state legislatures began considering how to regulate Internet email marketing in a manner that would both protect the consumer and allow legitimate businesses to advertise their products. The resulting proposed and enacted statutes are chaotic; although many provide criminal penalties, most create a private right of action for damages, and several empower the state's Attorney General to pursue a civil action for damages and injunction.</P><P><<A HREF="http://www.spamlaws.com/state/">http://www.spamlaws.com/state/</A>></P><P>Email legislation at both the state and federal levels also shares significant similarities. Although each state has adopted a slightly different definition of spam, there are enough factors in common to present a pattern. Of the 15 states that have passed laws on spam so far, 8 have made violating one or more of the following prohibitions a criminal offense that will subject an individual or corporation to fines and possible incarceration:</P><UL><LI>False or misleading routing or transmission information in the headers.<LI>Misleading or deceptive subject line.<LI>Use of a third party domain without permission.<LI>Offering to sell software primarily intended for these purposes.</UL><P>Other provisions contained in state laws that may create civil liability on an individual or corporation include:</P><UL><LI>No means of opting out or getting off of a mailing list.<LI>Continuing to send email after receipt of an opt out request.<LI>Violation of primary ISP policies.<LI>Failing to label UCE as "ADV:" in the subject line.</UL><P>Ten of the 15 states permit individuals to sue a spammer for violation in addition to other criminal or civil penalties the state may impose. In most of theses states, recipients of spam that violates the prohibitions noted above can sue the sender for statutory damages that range from $10 per item in Delaware and other states to $500 per item in Washington state. In addition, a provider of interactive computer services (like an ISP) may sue for higher damages. In Washington state, the amount is $1,000 per item. To illustrate the significance of these provisions, in one pending case in Washington state, an ISP that received 5,800 UCEs is suing a corporation for violations of the state anti-spam law. At $1,000 each, the sender's exposure is $5,800,000.</P><P>Most of the state statutes provide that anyone sending email solicitations to residents of their state are subject to the jurisdiction of the state courts. This is a form of law known as a long-arm statute. Anyone who tries to sell a product in a state - even if they are doing so from out of state via catalog or email solicitations - has the protection of the state laws if a buyer refuses to pay, for example, and also has the responsibility to obey state laws such as the consumer protection and anti-spam statutes. Thus, a recipient of UCE may file suit in the courts of his own state. A spammer who sends to recipients in multiple states and violates the law in one or more may find himself responding to multiple suits filed in several different state courts.</P><P>An interesting provision contained in four of the state statutes is that the sender of UCE must honor the policies of the ISP they use. For example, if a person were to use AOL to send email across the Internet, and the email violated AOL's written and posted policies, that sender's violation of the AOL policies would <EM>also</EM> be a violation of law in California, Iowa, Louisiana and North Carolina.</P><P>California and Tennessee have passed laws that require all UCE to be labelled as an advertisement. The subject line of email offering goods or services for sale must begin with the letters "ADV:". In California, if the solicitation is for material that can legally be viewed or possessed only by a person over 18, the subject line must begin with the letters "ADV:ADLT."</P><P>Under the long-arm provisions that grant jurisdiction over non-compliant UCE sent to state residents, it is possible that a spammer in any state who sends a solicitation to a California resident but omits the "ADV:" label may become subject to penalties in California. At the current time the courts have not shed any light on this jurisdictional question - the issue involves not only long-arm jurisdiction, but also something called "conflict of laws," where an action may fall within the statutes of more than one state. In such cases, the court is required to determine which state law to apply to the case. Conflicts analysis can become very complex.</P><P>The states that have enacted anti-spam statutes of one type or another are California, Connecticut, Delaware, Iowa, Illinois, Louisiana, Maryland, North Carolina, Nevada, Oklahoma, Rhode Island, Tennessee, Virginia, Washington State, and West Virginia.</P><P>Maine has enacted a statute establishing a commission to study the problem and make recommendations to the legislature for appropriate legislation.</P><P><STRONG>Possible Federal Statutes</STRONG> -- A wide variety of bills addressing email solicitation have been proposed in the House and Senate since 1997. While none have received the concurrence of both houses (and thus none have been presented to the President for signature) it is instructive to examine the types of concerns Congress is attempting to address for two reasons. First, it is highly likely that Congress will pass a bill on this issue, and second, two of the fifteen states that have anti-spam laws have specifically included a provision that says their law will expire if a federal statute is passed.</P><P>The federal legislation proposed to date does not contain the more stringent provisions of the state laws. In general, the federal bills do not criminalize violations and nearly all of them permit email solicitation in some form so long as the user has a meaningful way to opt out of the mailing list. Only one proposed federal statute has included a provision that UCE be labelled in the subject line, and only one has contained a provision requiring that senders of UCE honor an ISP's policies.</P><P>The most recent submission to Congress is the Unsolicited Electronic Mail Act of 2000. If enacted, the statute would make it illegal for spammers to violate the usage policies of an ISP, would require use of valid return or Reply-to addresses and that spammers maintain and honor an opt-out list. It also requires that email solicitations be clearly marked in some standardized way, to be determined by the FTC. That bill was recently amended in committee in March, and must be introduced to the floor of the House of Representatives, then to the Senate if it passes the House. At either stage it can be sent back to committee for further revision. If it finally passes both the House and the Senate, it will be presented to the President for signature.</P><P><<A HREF="http://www.spamlaws.com/federal/hr3113.html">http://www.spamlaws.com/federal/hr3113.html</A>><BR><<A HREF="http://www.spamlaws.com/federal/summary.html#hr3113">http://www.spamlaws.com/federal/ summary.html#hr3113</A>></P><P>At the present time, it is uncertain just what effect a future federal statute would have on existing state legislation. There is some precedent in the so-called junk fax legislation however. The federal Telephone Consumer Protection Act prohibits unsolicited faxes being sent to consumers and imposes a penalty of $500 per fax sent in violation of the statute. Washington and other states have a similar statute providing a nearly identical remedy for unsolicited faxes. It is quite likely that state and federal statutes regarding UCE will coexist in the same way that the anti-fax statutes have.</P><P><STRONG>Unsolved Mysteries</STRONG> -- For the most part, none of the statutes addresses a key issue in the spam wars: most spammers don't want to be found. They conceal their identities and return addresses for a reason. They know that it is just as easy for their victims to send them opt-out email as it is for them to send the spam in the first place. If the spammers let the victims actually have a say, the spammers will be inundated with opt-out requests and will have to do an honest day's work trying to keep their mailing lists clear of those who have opted out.</P><p style="background-color:#FEE; padding:2em;">[This paragraph is currently unavailable.]</p><P>Obviously, hiring attorneys and private investigators can be expensive. Washington state's law also provides that the state's Attorney General can bring an action against a spammer. The Attorney General's office has greater resources than the average individual to locate spammers. But the Attorney General's office is inundated with spam complaints and is being selective about the cases they bring. That leaves unsolved the problem of how to deal with scofflaw spammers who will simply ignore federal and state law, falsify their return address and routing headers, and continue spamming.</P><P>Another problem is that of the international spammer. A person who sends spam from another country is not subject to the jurisdiction of U.S. courts unless the U.S. and that country have a treaty giving jurisdiction. Enterprises in the Bahamas and other nations without strong regulation of unfair business practices and without jurisdictional treaties with the U.S. have already been the source of problems with offshore Internet gambling sites. As the legal environment for spammers becomes less friendly in the United States, U.S. residents can expect to see more and more spam coming from outside national borders.</P><P>The issue has only begun to be discussed internationally. No other nation has the volume of Internet traffic that the U.S. does, and not all cultures encourage unrestricted capitalism as strongly the U.S. does. So it may be some time before a meaningful international solution develops.</P><P><STRONG>Summing Up</STRONG> -- In the United States, Internet accounts are becoming pervasive. Advertisers prominently display Web URLs, more and more media provide some content on the Web, and small businesses are putting up Web sites in potentially vain attempts to compete with the big boys. Individuals and business without Internet access are beginning to feel as out of touch as those without telephones.</P><P>With the commercialization of the Internet come the abuses, the hard sells, the unwanted solicitations. And with those abuses come complaints, followed closely by government regulation. That regulation is currently in fast-paced flux with states enacting a sometimes confusing welter of overlapping laws, and the federal government considering whether and how to enact federal regulation of commercial speech on the Internet.</P><P>In most respects, regulation of abuses like spam are important, necessary and generally well received. But there is another, more insidious consideration. The more we ask the government to intervene in the Internet, the more regulations we will receive. Not all of those regulations will be to our liking, and some very well may be the exact opposite of what we as consumers would like to see. We would all do well to bear in mind the warning of the sages: Be careful what you wish for.</P><!-- Email Spam: The Bandwagon Plays On, Part 2 Brady R. Johnson --></div>
  1214.         <div id="article_text_bottom_4565" style="display:none">
  1215.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4565')">Hide full article</a></p><div class="sponsorbox">
  1216. <div class="sponsortext"><A HREF="http://www.econtechnologies.com/tb"><IMG SRC="http://db.tidbits.com/images/badges/chronosync.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>With ChronoSync you can sync, back up, or make bootable backups.<br />Sync or back up your Mac to internal or external hard drives, other<br />Macs, PCs, or remote network volumes you can mount on your Mac.<br />Learn more at <<a href="http://www.econtechnologies.com/tb.html">http://www.econtechnologies.com/tb.html</a>>!</div>
  1217. </div>
  1218. <div class="sponsorbox_bottom"> </div>
  1219. </div>
  1220.  
  1221.         <!-- end article text -->
  1222.     
  1223.         
  1224.  
  1225.         
  1226.     </div><div class="article"><a name="4606"></a>
  1227.     
  1228. <!-- comment initialization routine as needed -->
  1229. <div class="popup_box_with_captcha" id="hc_4606" style="display: none">
  1230.     <div class="tip_box_format">
  1231.     <div id="hc_innards_alt_4606" style="display: none">
  1232.             <div class="tbf_row">
  1233.                 <div class="tbf_wide_80" id="hc_small_response_4606"></div><div class="x_close_row" id="hc_upper_right1_4606"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4606', 'hc', '4606'); return true;">Close</a></div>
  1234.  
  1235.             </div>
  1236.     </div>
  1237.     <div id="hc_innards_4606">
  1238.         <div class="tip_box_form">        
  1239.             <form action="foobar.cgi" method="get" name="check_human_4606">
  1240.             <div class="tbf_row">
  1241.                 <div class="tbf_wide_80" id="hc_rc_4606">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4606"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4606', 'hc', '4606'); return true;">Close</a></div>
  1242.  
  1243.             </div>
  1244.             <div class="spacer"></div>
  1245.             <div class="tbf_row" id="hc_message_box_4606" style="display:none">
  1246.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4606"></div></div>
  1247.             </div>
  1248.             <div class="spacer"></div>
  1249.             <div class="tbf_row">
  1250.                 <div class="tbf_wide"><div id="hc_recaptcha_4606"></div></div>
  1251.             </div>
  1252.             <div class="spacer"></div>
  1253.             <div class="tbf_row">
  1254.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4606', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5964"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  1255.             </div>
  1256.             <div class="spacer"></div>
  1257.             </form>
  1258.         </div><!-- end tip_box_form -->
  1259.     </div><!-- end hum box innards -->
  1260.     </div><!-- end tip box format -->
  1261. </div><!-- end tip_submit box-->
  1262.  
  1263.  
  1264.  
  1265.         
  1266.         
  1267.         <!-- specific article details here -->
  1268.         
  1269.         
  1270.             <p class="series_number">Article 10 of 12 in series</p>
  1271.         
  1272.     
  1273.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  1274.         
  1275.         <div class="featured_meta"><div class="meta_article">05 Jun 2000 | <a href="/article/5964?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  1276.  
  1277.         <H2><a href="/article/5964">More Tools to Combat Spam</a></H2>
  1278.  
  1279.         <p class="byline">by <a href="/author/Brady%20R.%20Johnson">Brady R. Johnson</a> <a href="javascript:void(0)" onClick="document.check_human_4606.submit_type.value='email'; document.check_human_4606.author_id.value='278'; ShowTipBox('hc_4606', 'hc_recaptcha_4606')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1280.  
  1281.         <!-- article text -->
  1282.         <div id="article_blurb_4606"><p>After my recent two-part article on spam laws (see "Email Spam: The Bandwagon Plays On" beginning in TidBITS-528), many readers wrote privately and to TidBITS Talk with requests for practical information<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('4606')">Show full article</a></span></p></div>
  1283.         <div id="article_text_4606" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4606')">Hide full article</a></p><P>After my recent two-part article on spam laws (see "Email Spam: The Bandwagon Plays On" beginning in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-528.html">TidBITS-528</A>), many readers wrote privately and to TidBITS Talk with requests for practical information. The survey of how United States law is addressing the problem was all very interesting, they wrote, but what can ordinary Internet users actually <EM>do</EM> about spam without having to sue someone?</P><P><<A HREF="http://db.tidbits.com/series/1169">http://db.tidbits.com/series/1169</A>></P><P>I often find myself telling clients that litigation is usually one of the worst ways to resolve a dispute. It is often slow and tedious, costly both in terms of money and time, follows arcane rules (some of which date back to "I Claudius!") and is inherently risky in the end. If there is any other alternative, using it is often the best course of action.</P><P>On the individual spam-fighting level, you can create filters in Eudora, Outlook Express, and other email clients that will catch the more obvious spam. If you're not inclined to do that, services such as Brightmail can do it for you. If you want to take a more active role, you can sign petitions, write your elected representatives, and, of course, boycott companies with inconsistent or nonexistent spam policies.</P><P>I have compiled a short list of Web sites that offer those things and more. Many of these were recommended by those who wrote in (thank you!), while others are sites I've found and use myself. There are many more sites than those I mention below. If you run across others that you think are particularly noteworthy, please send a note to TidBITS Talk introducing the resource.</P><P><<A HREF="http://www.tidbits.com/about/tidbits-talk.html">http://www.tidbits.com/about/tidbits-talk.html</A>></P><P>I should add that I am not specifically endorsing any of these sites, and the fact that I may not include a particular site does not mean I think it's no good; I probably just don't know about it. For the benefit of TidBITS readers, I will keep this list posted on the Web and will occasionally update it based on what I find and what I see mentioned on TidBITS Talk, so please do write in with new sites and with any good or bad experiences you may have with the posted sites.</P><P><<A HREF="http://www.fremontlaw.com/antispam/antispamsites.html">http://www.fremontlaw.com/antispam/ antispamsites.html</A>></P><P><STRONG>Server Filtering Services</STRONG> -- These anti-spam tools provide an email account with server-based filtering so you don't have to create all the filters yourself in your email program. Even better, they filter out spam before it ever reaches you so you don't waste time or disk space downloading the junk.</P><P>Brightmail acts as a mail proxy server for your email and filters suspected spam for you. To use Brightmail, you have to set up a free account and modify your email client program settings to get mail through the Brightmail server. Brightmail does not simply trash suspected spam, but saves it at its site where you can view the messages and decide which to keep and which to delete. Their FAQs list more information, including topics for individuals, corporations, and ISPs.</P><P><<A HREF="http://www.brightmail.com/">http://www.brightmail.com/</A>><BR><<A HREF="http://www.brightmail.com/support/faq/">http://www.brightmail.com/support/faq/</A>></P><P>For a fee, SpamCop offers a service similar to Brightmail where SpamCop acts as a proxy server for your email account and filters out spam before it reaches you. They hold the filtered mail for up to a week so that the user can review it.</P><P><<A HREF="http://www.spamcop.net/">http://www.spamcop.net/</A>></P><P>The Spam Bouncer requires a Unix shell account, procmail, and the savvy to use both of them. The Spam Bouncer is essentially a series of procmail filters that allow you to block or flag spam as it's received.</P><P><<A HREF="http://www.spambouncer.com/">http://www.spambouncer.com/</A>></P><P><STRONG>Tracking Down Spammers</STRONG> -- This next group of sites provide information on tracking down spammers so they can be reported to ISPs and, if necessary, to law enforcement. Keeping track of spammers is important for another reason: the more data users can provide to lawmakers, the greater the chance of realistic laws will be implemented and enforced. Also see Geoff Duncan's TidBITS article, "Responding to Spam," in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-442.html">TidBITS-442</A>.</P><P><<A HREF="http://db.tidbits.com/article/05032">http://db.tidbits.com/article/05032</A>></P><P>Get That Spammer provides information and tools for tracking down spammers. The Tools link provides an array of Web-based tools to help track down systems abused by spammers - although you have to understand a bit about how email and DNS operate to use the tools effectively. The Information link lists the latest legal developments and articles discussing policy and practical approaches to stopping spam. The site also provides instructions to ISPs about crafting better acceptable use policies, advice to users on how to file complaints (complete with a sample complaint letter), and much more information, tips, and tools for dealing with spammers.</P><P><<A HREF="http://kryten.eng.monash.edu.au/gspam.html">http://kryten.eng.monash.edu.au/gspam.html</A>></P><P>The free SpamCop service allows its registered users to send received spam to SpamCop, which will then generate complaint messages to the appropriate ISP administrators and others.</P><P><<A HREF="http://www.spamcop.net/">http://www.spamcop.net/</A>></P><P><STRONG>Spam Education</STRONG> -- These educational sites provide information about spam, additional suggestions on how to deal with it, and often links to other anti-spam sites. They also list contact information for reporting spammers, and for encouraging lawmakers to enact appropriate legislation.</P><P>F.R.E.E. is the Forum for Responsible and Ethical Email. F.R.E.E. provides a spam primer that educates users about why spam is such a bad thing, and also provides information on reading email headers, building filters to block spam, crafting complaints, and much more.</P><P><<A HREF="http://www.spamfree.org/">http://www.spamfree.org/</A>></P><P>Spam.abuse.net is an informational site that not only describes the damage done by spammers, but also provides a list of non-spamming, spam.abuse.net-endorsed marketing companies and sites.</P><P><<A HREF="http://spam.abuse.net/">http://spam.abuse.net/</A>></P><P>The Mail Abuse Prevention System's Anti-DMA info page provides information about the Direct Marketing Association's efforts to protect spam and spammers.</P><P><<A HREF="http://maps.vix.com/rbl/anti-dma.htm">http://maps.vix.com/rbl/anti-dma.htm</A>></P><P><STRONG>Spam Law in the United States</STRONG> -- The following sites offer information specific to legal efforts to curb unsolicited email in the U.S.</P><P>CAUCE, the Coalition Against Unsolicited Commercial Email, is a well-known anti-spam group providing information on current anti-spam efforts, legislative updates and discussion, and other advice on how to combat spam. CAUCE tracks spam issues in the U.S. and abroad, and they even have a cool t-shirt.</P><P><<A HREF="http://www.cauce.org/">http://www.cauce.org/</A>></P><P>The John Marshall Law School Cyberspace Law site provides information and links to statutes, cases, and other legal materials about spam. The site is updated and maintained by Professor David Sorkin.</P><P><<A HREF="http://www.jmls.edu/cyber/index/spam.html">http://www.jmls.edu/cyber/index/spam.html</A>></P><P>The Spam Laws site, also maintained by David Sorkin, is a bit more up to date than the John Marshall site but also provides information on U.S. federal and state laws addressing spam.</P><P><<A HREF="http://www.spamlaws.com/us.html">http://www.spamlaws.com/us.html</A>><BR><<A HREF="http://www.spamlaws.com/federal/">http://www.spamlaws.com/federal/</A>><BR><<A HREF="http://www.spamlaws.com/state/">http://www.spamlaws.com/state/</A>></P><P>SueSpammers.org is an excellent resource to track developments in spam law across the U.S.</P><P><<A HREF="http://www.suespammers.org/">http://www.suespammers.org/</A>></P><P>The Mad About Spam Web site provides a petition users can sign to send a message to their U.S congressional representatives about neutralizing the Direct Marketing Association's efforts to protect spam and spammers.</P><P><<A HREF="http://www.madaboutspam.org/">http://www.madaboutspam.org/</A>></P><P><STRONG>International Spam Law</STRONG> -- Finally, although the bulk of Internet usage is still centered in the United States, spam <EM>is</EM> an international issue and could become increasingly so if U.S. legislation becomes more restrictive. The following sites deal with anti-spam legislation in various global locales.</P><P>David Sorkin's Spam Laws site also includes a section on European Union directives, policies, and directions on regulating the Internet and spam as Internet usage increases in Europe. Another section covers spam and Internet regulation elsewhere in the world.</P><P><<A HREF="http://www.spamlaws.com/eu.html">http://www.spamlaws.com/eu.html</A>><BR><<A HREF="http://www.spamlaws.com/world.html">http://www.spamlaws.com/world.html</A>></P><P>CAUCE has a number of affiliates around the world, including EuroCAUCE, CAUBE.AU (Coalition Against Unsolicited Bulk Email, Australia), and CAUCE India. If you're a resident of one of those areas, check out the appropriate CAUCE affiliate site for links to local legislative issues.</P><P><<A HREF="http://www.euro.cauce.org/">http://www.euro.cauce.org/</A>><BR><<A HREF="http://www.caube.org.au/">http://www.caube.org.au/</A>><BR><<A HREF="http://www.india.cauce.org/">http://www.india.cauce.org/</A>></P><P>Electronic Commerce and the European Union is a site that provides information about European Union policies regarding the increasing amount of commerce being done on the Internet.</P><P><<A HREF="http://www.ispo.cec.be/Ecommerce/">http://www.ispo.cec.be/Ecommerce/</A>></P><!-- More Tools to Combat Spam Brady R. Johnson --></div>
  1284.         <div id="article_text_bottom_4606" style="display:none">
  1285.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4606')">Hide full article</a></p><div class="sponsorbox">
  1286. <div class="sponsortext"><A HREF="http://crashplan.com/ref/tidbits.html"><IMG SRC="http://db.tidbits.com/images/badges/CrashPlan.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>CrashPlan is easy, secure backup that works everywhere. Back up<br />to your own drives, computers, and online with unlimited storage.<br />With unlimited online backup, this is one resolution you can keep.<br />Back Up Your Life Today! <<a href="http://crashplan.com/ref/tidbits.html">http://crashplan.com/ref/tidbits.html</a>></div>
  1287. </div>
  1288. <div class="sponsorbox_bottom"> </div>
  1289. </div>
  1290.  
  1291.         <!-- end article text -->
  1292.     
  1293.         
  1294.  
  1295.         
  1296.     </div><div class="article"><a name="5075"></a>
  1297.     
  1298. <!-- comment initialization routine as needed -->
  1299. <div class="popup_box_with_captcha" id="hc_5075" style="display: none">
  1300.     <div class="tip_box_format">
  1301.     <div id="hc_innards_alt_5075" style="display: none">
  1302.             <div class="tbf_row">
  1303.                 <div class="tbf_wide_80" id="hc_small_response_5075"></div><div class="x_close_row" id="hc_upper_right1_5075"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_5075', 'hc', '5075'); return true;">Close</a></div>
  1304.  
  1305.             </div>
  1306.     </div>
  1307.     <div id="hc_innards_5075">
  1308.         <div class="tip_box_form">        
  1309.             <form action="foobar.cgi" method="get" name="check_human_5075">
  1310.             <div class="tbf_row">
  1311.                 <div class="tbf_wide_80" id="hc_rc_5075">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_5075"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_5075', 'hc', '5075'); return true;">Close</a></div>
  1312.  
  1313.             </div>
  1314.             <div class="spacer"></div>
  1315.             <div class="tbf_row" id="hc_message_box_5075" style="display:none">
  1316.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_5075"></div></div>
  1317.             </div>
  1318.             <div class="spacer"></div>
  1319.             <div class="tbf_row">
  1320.                 <div class="tbf_wide"><div id="hc_recaptcha_5075"></div></div>
  1321.             </div>
  1322.             <div class="spacer"></div>
  1323.             <div class="tbf_row">
  1324.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '5075', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="6458"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  1325.             </div>
  1326.             <div class="spacer"></div>
  1327.             </form>
  1328.         </div><!-- end tip_box_form -->
  1329.     </div><!-- end hum box innards -->
  1330.     </div><!-- end tip box format -->
  1331. </div><!-- end tip_submit box-->
  1332.  
  1333.  
  1334.  
  1335.         
  1336.         
  1337.         <!-- specific article details here -->
  1338.         
  1339.         
  1340.             <p class="series_number">Article 11 of 12 in series</p>
  1341.         
  1342.     
  1343.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  1344.         
  1345.         <div class="featured_meta"><div class="meta_article">11 Jun 2001 | <a href="/article/6458?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  1346.  
  1347.         <H2><a href="/article/6458">Spam Damned in Washington State</a></H2>
  1348.  
  1349.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_5075.submit_type.value='email'; document.check_human_5075.author_id.value='6'; ShowTipBox('hc_5075', 'hc_recaptcha_5075')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1350.  
  1351.         <!-- article text -->
  1352.         <div id="article_blurb_5075"><p>Last week, the Washington State Supreme Court unanimously struck down last year's ruling from King County Superior Court Judge Palmer Robinson that Washington State's anti-spam law was unconstitutional<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('5075')">Show full article</a></span></p></div>
  1353.         <div id="article_text_5075" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('5075')">Hide full article</a></p><P>Last week, the Washington State Supreme Court unanimously struck down last year's ruling from King County Superior Court Judge Palmer Robinson that Washington State's anti-spam law was unconstitutional. Judge Robinson held the law violated the interstate commerce clause of the U.S. Constitution because compliance would require spammers to identify specific email addresses as being connected with Washington State residents. Robinson is correct - that requirement is burdensome. But what she failed to consider was the fact that identification is at issue only when the email in question uses misleading information in the subject line, has an invalid reply address, or attempts to disguise routing information. In short, legitimate commercial email, even when unsolicited, doesn't run afoul of the Washington State anti-spam law at all, and thus the concern over identification is moot.</P><P><<A HREF="http://db.tidbits.com/article/05871">http://db.tidbits.com/article/05871</A>></P><P>The Washington State Supreme Court also disagreed with Robinson's opinion that inconsistent state laws regulating spam also create a burden on interstate commerce. The Supreme Court found that anti-spam laws in the 17 other states that have enacted such legislation have much overlap and complement each other in some respects, but there's no actual conflict.</P><P>Justice Susan Owens expressed it best when she wrote, "the only burden the Act places on spammers is the requirement of truthfulness, a requirement that does not burden commerce at all but actually facilitates it by eliminating fraud and deception."</P><P><<A HREF="http://www.courts.wa.gov/opinions/opindisp.cfm?docid=694168MAJ">http://www.courts.wa.gov/opinions/opindisp.cfm? docid=694168MAJ</A>></P><P>Will the revitalization of the Washington State anti-spam law eliminate spam? No, though it's still an important decision that ultimately will reduce the amount of spam . The problem is that a large amount of spam is sent by small-time grifters, people who live in the cracks of society by not violating any criminal laws, changing names and addresses regularly, and staying out of the way of large companies with deep pockets. Those sort of people have always existed, but in the past their small predations have been limited. Thanks to the way the Internet magnifies the effort of an individual, these people can now aim their scams at a huge and ever-increasing audience. The economics of spamming aren't good, but they don't have to be, since that sort of life tends to be a hand-to-mouth existence, so an infinitesimally small success rate is sufficient.</P><P>But having anti-spam legislation available as a tool for people and companies to use against spammers adds a level of risk to the act of spamming. It's not a big one, but since the margin of success with spam is so low anyway, the added risk doesn't have to be enormous to be effective. More importantly, by adding some risk to spamming, the legislation can help keep honest companies honest. If it were easier to send unsolicited commercial email with misleading subjects or deceptive routing information, some companies would no doubt take that approach, and hopefully this legislation will help dissuade them.</P><P>We did see a drop in the amount of spam in 1999 that might have correlated with the passage of anti-spam legislation, but particularly when the Washington State statute was declared unconstitutional, the volume started to rise again, such that despite increasingly effective filters on our mail servers, both Geoff Duncan and I received more spam per day in 2000 than in 1998 (Geoff had an average of 7.8 spam messages per day get through server-side filters in 2000; my average was 8.2 per day). You can see how we compared to other TidBITS readers in the results of a poll from a year ago.</P><P><<A HREF="http://db.tidbits.com/article/05929">http://db.tidbits.com/article/05929</A>></P><p style="background-color=#FEE; margin:2em; padding:2em;">[This text is currently unavailable.]</p><P>One way or another, it's clear to me that we as a society have a long way to go in learning how to live with this Internet genie we've released. But we'll have to take the bad with the good, and I remain hopeful that one day we'll be have effective social and technical mechanisms that will eliminate spam from our lives without the need for legislation.</P><!-- Spam Damned in Washington State Adam C. Engst --></div>
  1354.         <div id="article_text_bottom_5075" style="display:none">
  1355.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('5075')">Hide full article</a></p><div class="sponsorbox">
  1356. <div class="sponsortext"><A HREF="http://www.tidbits.com/about/support/contributors.html"><IMG SRC="http://db.tidbits.com/images/badges/tb-house-ad.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>READERS LIKE YOU! Support TidBITS with a contribution today!<BR /><<a href="http://www.tidbits.com/about/support/contributors.html">http://www.tidbits.com/about/support/contributors.html</a>><BR />Special thanks this week to John & Nichola Collins, Chris Williams,<BR />John K. Lilley, and Honeymoons By Sunset for their generous support!
  1357. </div>
  1358. </div>
  1359. <div class="sponsorbox_bottom"> </div>
  1360. </div>
  1361.  
  1362.         <!-- end article text -->
  1363.     
  1364.         
  1365.  
  1366.         
  1367.     </div><div class="article"><a name="6007"></a>
  1368.     
  1369. <!-- comment initialization routine as needed -->
  1370. <div class="popup_box_with_captcha" id="hc_6007" style="display: none">
  1371.     <div class="tip_box_format">
  1372.     <div id="hc_innards_alt_6007" style="display: none">
  1373.             <div class="tbf_row">
  1374.                 <div class="tbf_wide_80" id="hc_small_response_6007"></div><div class="x_close_row" id="hc_upper_right1_6007"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_6007', 'hc', '6007'); return true;">Close</a></div>
  1375.  
  1376.             </div>
  1377.     </div>
  1378.     <div id="hc_innards_6007">
  1379.         <div class="tip_box_form">        
  1380.             <form action="foobar.cgi" method="get" name="check_human_6007">
  1381.             <div class="tbf_row">
  1382.                 <div class="tbf_wide_80" id="hc_rc_6007">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_6007"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_6007', 'hc', '6007'); return true;">Close</a></div>
  1383.  
  1384.             </div>
  1385.             <div class="spacer"></div>
  1386.             <div class="tbf_row" id="hc_message_box_6007" style="display:none">
  1387.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_6007"></div></div>
  1388.             </div>
  1389.             <div class="spacer"></div>
  1390.             <div class="tbf_row">
  1391.                 <div class="tbf_wide"><div id="hc_recaptcha_6007"></div></div>
  1392.             </div>
  1393.             <div class="spacer"></div>
  1394.             <div class="tbf_row">
  1395.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '6007', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="7395"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  1396.             </div>
  1397.             <div class="spacer"></div>
  1398.             </form>
  1399.         </div><!-- end tip_box_form -->
  1400.     </div><!-- end hum box innards -->
  1401.     </div><!-- end tip box format -->
  1402. </div><!-- end tip_submit box-->
  1403.  
  1404.  
  1405.  
  1406.         
  1407.         
  1408.         <!-- specific article details here -->
  1409.         
  1410.         
  1411.             <p class="series_number">Article 12 of 12 in series</p>
  1412.         
  1413.     
  1414.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  1415.         
  1416.         <div class="featured_meta"><div class="meta_article">13 Oct 2003 | <a href="/article/7395?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  1417.  
  1418.         <H2><a href="/article/7395">When Spam Is Outlawed, Only Outlaws Will Spam</a></H2>
  1419.  
  1420.         <p class="byline">by <a href="/author/Brady%20Johnson">Brady Johnson</a> <a href="javascript:void(0)" onClick="document.check_human_6007.submit_type.value='email'; document.check_human_6007.author_id.value='137'; ShowTipBox('hc_6007', 'hc_recaptcha_6007')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  1421.  
  1422.         <!-- article text -->
  1423.         <div id="article_blurb_6007"><p>Spam is known to the law as "unsolicited commercial electronic mail," or UCE, and is usually defined as email in which someone is trying to sell someone else a product or service, or otherwise part recipients from their money<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('6007')">Show full article</a></span></p></div>
  1424.         <div id="article_text_6007" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('6007')">Hide full article</a></p><P>Spam is known to the law as "unsolicited commercial electronic mail," or UCE, and is usually defined as email in which someone is trying to sell someone else a product or service, or otherwise part recipients from their money. Recently, the State of California passed a tough new anti-spam statute that goes into effect on 01-Jan-04. The new California statute departs from others of its kind in a number of respects (something California is becoming increasingly good at doing). One of the more telling departures is that it uses the legally informal term "spam" throughout, although it does use the more legalistic "UCE" where a more specific definition is needed.</P><P>I don't need to tell TidBITS readers that spam is a worsening problem afflicting the Internet. According to Brightmail, spam has increased from only 7 percent of total email traffic in April 2001 to a whopping 54 percent in September 2003.</P><P><<A HREF="http://www.brightmail.com/spamstats.html">http://www.brightmail.com/spamstats.html</A>><BR><<A HREF="http://www.brightmail.com/pressreleases/070103_uk_spam_summit.html">http://www.brightmail.com/pressreleases/070103_ uk_spam_summit.html</A>></P><P>Sending spam carries very little cost to the spammer because the costs are borne by ISPs, which pass them on to consumers in the form of increased access charges. According to a report from San Francisco-based Ferris Research, spam cost companies in the United States over $10 billion last year - just imagine the late Carl Sagan saying "billions and billions" and you'll get the picture - in lost worker productivity, technical solutions, and wasted bandwidth. An abstract of the study is available free. The full study requires a subscription.</P><P><<A HREF="http://www.ferris.com/offer/spam.html">http://www.ferris.com/offer/spam.html</A>></P><P>Users are mad as hell about spam. A Harris poll taken two and a half years ago showed that 49 percent of users wanted an outright ban on spam. In a followup, titled "Large Majority of Those Online Wants Spamming Banned," Harris found that that number jumped to 80 percent by late 2002, and it's probably even higher now.</P><P><<A HREF="http://www.harrisinteractive.com/harris_poll/index.asp?PID=348">http://www.harrisinteractive.com/harris_poll/ index.asp?PID=348</A>></P><P>The number of complaints received by state Attorneys General and the U.S. Federal Trade Commission has skyrocketed, and consumer pressure to control spam is being felt at all levels of state and federal government. To date, 36 states have passed laws dealing with spam.</P><P><<A HREF="http://www.spamlaws.com/state/">http://www.spamlaws.com/state/</A>></P><P>The Washington and California statutes are the most aggressive of the batch. Both have been vigorously challenged in the courts on various grounds, and both have ultimately been upheld. Heartened by these judicial affirmations, California has now enacted an even stronger statute that is already generating renewed controversy.</P><P><STRONG>A New Model</STRONG> -- In 1998 California enacted one of the first and strongest anti-spam statutes in the nation (see "California Outlaws Spam" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-448.html">TidBITS-448</A>). Defining spam as unwanted commercial email intended to sell a product or service, the law required spammers to identify their email by putting "ADV:" in the subject line or "ADV:ADLT" for adult-oriented email. While individuals were not granted the right to sue, ISPs were empowered to sue spammers for violations and to obtain a judgment for significant penalties. The law was promptly challenged. In Ferguson v. FriendFinders, Inc. a lower court found it to be an unconstitutional violation of the U.S. Constitution's interstate commerce clause. The California appellate court disagreed and the law remained in force.</P><P><<A HREF="http://db.tidbits.com/article/05109">http://db.tidbits.com/article/05109</A>><BR><<A HREF="http://www.spamlaws.com/cases/ferguson.html">http://www.spamlaws.com/cases/ferguson.html</A>></P><P>There is no indication that California's law has stemmed the tide of spam or even caused much spam to be labeled. Indeed, the volume of spam flooding the Internet has steadily increased despite such laws. Undaunted by failure, in September 2003 the California legislature enacted an even more sweeping statute.</P><P><<A HREF="http://www.spamlaws.com/state/ca1.html">http://www.spamlaws.com/state/ca1.html</A>></P><P>The new law keeps certain features of the old one. For example, spammers must still include "ADV" or "ADV:ADLT" in the subject line, and must provide an 800 number or valid email address allowing recipients to request removal. But the changes in the new law are very significant.</P><P>The new statute completely bans all UCE unless specifically requested or authorized by the recipient. Like the old law, it is still limited to spammers using equipment in California or sending to recipients in California. But individuals now have the right to sue spammers for violating the law and to collect either actual damages or $500 per spam up to a limit of $1 million per "incident." An "incident" is "a single transmission or delivery to a single recipient or to multiple recipients of unsolicited commercial email advertisement containing substantially similar content."</P><P>One of the more sweeping provisions of the new statute prohibits anyone from collecting email addresses from the Internet for the purpose of sending spam to Californians or from California. In short, California is targeting address harvesting regardless of where the acts occur if the intent is to use the addresses to spam Californians.</P><P>There are a number of legal and practical hurdles this new statute will have to overcome. The following are some examples.</P><P><STRONG>Commerce Clause</STRONG> -- The commerce clause is found in the U.S. Constitution, Article I, Section 8, Clause 3.</P><P><<A HREF="http://www.house.gov/Constitution/Constitution.html">http://www.house.gov/Constitution/ Constitution.html</A>></P><P>On its face, the commerce clause merely gives Congress the authority to "regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes." However, a huge body of law has grown up around this short phrase. The commerce clause issues are fascinating (well, to me anyway). Unfortunately, they are also incredibly complex and far beyond the scope of this article. So I will simply point out that the issue exists, that there is a lot of debate over how the commerce clause should be applied to Internet commerce, and that the issues are far from resolved. Partly because of the commerce clause issues, when Congress enacts legislation on spam it may abrogate state laws either entirely or in part.</P><P>Implicit in the commerce clause is the "dormant commerce clause." That doctrine holds that there are certain areas in which states cannot legislate even if Congress has not acted. The principle commerce clause challenges to spam arise under the dormant commerce clause doctrine. The argument runs like this:</P><P>State boundaries are irrelevant to the Internet, and thus to spam. All Internet email is necessarily interstate. It travels across interstate lines and is relayed via servers that could be anywhere in the world. Any regulation by any state necessarily affects interstate commerce, and one state's laws will necessarily affect spammers in other states. Thus, argue opponents of spam legislation, no state regulation of spam is possible without violating the commerce clause. Only Congress can legislate over such an inherently interstate activity.</P><P>The previous California statute survived a dormant commerce clause challenge because the court found that the statute applied only to (a) spammers using equipment located in California; and (b) spammers sending email to California residents. Because the effect of the law restricted only California-specific conduct, the court found that the commerce clause was not violated.</P><P>I anticipate a renewed challenge to the new statute under the commerce clause. I suspect that at least one clause in the new statute will not fare so well under a commerce clause analysis, and will be stricken. The new statute makes it "unlawful for any person or entity to collect electronic mail addresses posted on the Internet if the purpose of the collection is for the electronic mail addresses to be used" to initiate or advertise in an unsolicited commercial email advertisement to or from California. This provision applies to everyone, everywhere, who is collecting email addresses if the purpose is to spam Californians - regardless of whether they actually carry through on it.</P><P><STRONG>First Amendment</STRONG> -- There has been much hoopla recently over a Colorado federal court decision blocking the Federal Trade Commission's (FTC) "Do Not Call" list because it may violate telemarketers' free speech rights. Telemarketing is similar to spam in a number of respects, and the arguments leveled against the "Do Not Call" list can easily be applied to spam laws. Indeed, advocates of spam have consistently argued to state legislatures that anti-spam laws violate the First Amendment. However, to date those arguments have not been a key part of the court decisions upholding the statutes.</P><P>The federal court of appeals has now stayed the Colorado federal court's decision and the "Do Not Call" list is moving forward. However, I anticipate that we will see additional First Amendment challenges to spam laws, and the California statute is ripe for challenge.</P><P><STRONG>Jurisdiction</STRONG> -- Most of the complaints about the jurisdiction of a state to go after spammers in another state or abroad are actually enforcement issues. The legal issues of when a state has jurisdiction over out-of-state entities are fairly well established.</P><P>I believe that all states have enacted a form of law called a "long arm statute." In essence, long arm jurisdiction extends to any person or entity who takes advantage of the benefits of a state's laws. Even minimum contact with a state confers jurisdiction if the contact is enough to invoke the protections of state law. So, for example, a company that sells products via a catalog and has customers in a particular state can sue a customer under state law for failing to pay. But that company can also be sued by the customer under state law for failure to deliver or other breaches.</P><P>There is little question that a spammer soliciting sales in California is subject to California law. But this is a good point to segue from the legal challenges to the practical ones. A big practical question is: how do you find spammers?</P><P>In order to start a lawsuit, the plaintiff must physically hand the defendant a copy of the complaint. This is known as "service of process." It is difficult to serve someone unless you can find them. In the 1998 case that I helped Adam and his fellow TidBITS editors bring, the defendant played a shell game with false company offices, at least two fake names, and multiple fictitious addresses. After the litigation started, he actually changed his business address once a month. (See "TidBITS Sues Spammer" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-439.html">TidBITS-439</A>, and "Spam Damned in Washington State" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-583.html">TidBITS-583</A>.)</P><P><<A HREF="http://db.tidbits.com/article/05000">http://db.tidbits.com/article/05000</A>><BR><<A HREF="http://db.tidbits.com/article/06458">http://db.tidbits.com/article/06458</A>></P><p style="background-color:#FEE; padding:2em;">[This paragraph currently unavailable]</p><P>The solution to not being able to find someone to serve papers is to use a process called "service by publication," in which the court approves publication of the complaint in the local papers. After a period of time, the complaint is considered to have been served and the case can proceed.</P><P>That may solve the legal issue, but it does nothing to solve the practical problem. After all, if you can't find the defendant, how are you going to collect on your judgment? At some point, it becomes necessary to identify and locate the defendant physically.</P><P><STRONG>Enforcement</STRONG> -- Under long-arm statutes, even off-shore merchants doing business in the U.S. are subject to U.S. law, including the laws of the states they sell in. If the spammer is a legitimate business that values its reputation and customers, there is little problem enforcing a judgment. But most spammers are anything but legitimate business. They do everything possible to mask their identities and location, including hiding in other countries that don't have or enforce spam laws. If you obtain a judgment in a California court, will you try enforcing it in China? The Bahamas? It is highly unlikely. Even in countries that have reciprocal enforcement of judgments treaties with the U.S., the costs of enforcing a judgment abroad are usually prohibitive for the average spam victim.</P><P><STRONG>Collection</STRONG> -- But let's say that you are one of the fortunate ones who locates, serves and gets a judgment against a spammer. Will you collect your riches? Again we run into the disparity between legitimate businesses who care about their reputation and customers, and the majority of spammers who care nothing for either. It is likely that even having identified the live body of the spammer, a plaintiff will have to pursue execution of the judgment. No, that doesn't mean executing the spammer (popular though that option might be with some people). "Execution" is legalese for the court procedures that include garnishing wages, bank accounts, and the like. Execution can be costly, time consuming, and often will net the plaintiff only a portion of the judgment. Of course, that will be further reduced by the amount of attorney fees racked up in the course of executing on the judgment.</P><P><STRONG>Conclusion</STRONG> -- The new California statute definitely pushes the envelope. It bans all unsolicited commercial email unless the recipient has agreed to receive it. It creates a private right of action allowing individuals to sue for damages for each item or incident, and it bans harvesting email addresses for the purpose of spamming Californians.</P><P>The new statute will inevitably draw court challenges. While some of the statute may be stricken as overbroad or violating federal law or the Constitution, most of it appears to be in line with law that has already survived such challenges. The law is deliberately modular, or in legalese "severable," so that portions can be excised if a challenge is successful, while leaving the rest of the statute intact.</P><P>Unfortunately, spam laws won't stop spam, nor will they even stem the tide, if experience so far is any guide. The old California statute did not reduce or even noticeably slow the increase in spam. I hold no great hope that the new statute will do any better. Legitimate businesses have already altered their practices to comply with existing spam law, and will no doubt do their best to comply with the new one. But legitimate business accounts for only a small amount of the spam we receive. Most spammers will simply keep on spamming. The new law will doubtless create a flurry of new court actions against spammers, resulting in more default judgments that can't be collected. And the spammers will keep spamming.</P><P>Lest I sound unduly bleak, I am not suggesting that there is no solution to the spam problem. However I do not believe that the law will stop or reduce spam.</P><P>Legal remedies are great for deceptive, misleading and fraudulent marketing practices - but those things have been illegal for a long time. Spam laws should be able to give law enforcement needed tools to go after spammers (focusing on the most egregious ones), and to allow individuals who are so inclined to go after them as well. But the Internet is a global phenomenon. State boundaries are largely irrelevant to the Internet, and state spam laws will do little or nothing to solve the larger problem. On the other hand, passing more laws amounts to more regulation of the Internet, and sets an increasingly popular precedent for further regulation. Be careful what you wish for!</P><P>I believe that the solution to the problem of spam is technological. For example, I receive between 100 and 200 spam messages each day, but 98 percent of those are filtered out by Eudora 6.0's Bayesian spam filter. True, I must regularly review the collected mess of Nigerian political refugees looking for a kind stranger to help launder a few million dollars, the offers to enlarge various body parts (some of which I don't have), and the ever popular get-rich-quick schemes so that I can find any false hits and rescue them. But as annoying as this is, it is currently the cost of using a largely unregulated forum such as the Internet in a capitalist society that values free speech and privacy.</P><P>[Brady Johnson is a grouchy attorney in Seattle who really, really hates spam.]</P><!-- When Spam Is Outlawed, Only Outlaws Will Spam Brady Johnson --></div>
  1425.         <div id="article_text_bottom_6007" style="display:none">
  1426.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('6007')">Hide full article</a></p><div class="sponsorbox">
  1427. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  1428. </div>
  1429. <div class="sponsorbox_bottom"> </div>
  1430. </div>
  1431.  
  1432.         <!-- end article text -->
  1433.     
  1434.         
  1435.  
  1436.         
  1437.     </div><!-- end show article -->
  1438.     
  1439.     
  1440.     <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('2676,3085,3068,3462,3679,3711,4513,4549,4565,4606,5075,6007')"><span id="showhide_arts_bottom">Show the full text of all articles</span></a>
  1441.  
  1442.  
  1443. <!-- article_plus end -->
  1444. <!--
  1445. </DIV>
  1446. --><!-- end main_column DIV -->
  1447.  
  1448.  
  1449. <!-- google_ad_section_end -->
  1450.  
  1451. </div><!-- end center AJAX insert -->
  1452.  
  1453. <!-- TipBITS Search Results Lozenge -->
  1454. <div id="tipbits_results_loz" style="display:none">
  1455. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  1456. <div class="tip_footer">
  1457. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  1458. </div>
  1459. <div class="tip_footer_bottom">
  1460.  </div>
  1461. </form>
  1462. </div><!-- end TipBITS Search Results lozenge -->
  1463.  
  1464.  
  1465.  
  1466.  
  1467. <!-- begin footer -->
  1468. <div id="footer">
  1469.  
  1470.  
  1471. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  1472. Web and mailing list host.</p>
  1473.  
  1474. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  1475. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  1476.  
  1477. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  1478.  
  1479. </div><!-- end footer -->
  1480.  
  1481.  
  1482. </div> <!-- end centercolumn -->
  1483.  
  1484. <div class="center_bottom"> </div>
  1485.  
  1486. </div> <!-- end centercolumn_border -->
  1487.  
  1488.  
  1489. </div> <!-- end content_container -->
  1490.  
  1491. </div> <!-- end mainbody -->
  1492.  
  1493.  
  1494. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  1495. </script>
  1496. <script type="text/javascript">
  1497. _uacct = "UA-276924-3";
  1498. urchinTracker();
  1499. </script>
  1500. <script type="text/javascript"
  1501. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  1502. <script type="text/javascript">
  1503. var skimlinks_pub_id = '2559X585851';
  1504. var skimlinks_domain = 'go.tidbits.com';
  1505. skimlinks();
  1506. </script>
  1507. </body>
  1508. </html>
  1509.  
  1510.