当前位置: 首页 > news >正文

垃圾邮件30年

【译者按】本文来自tgdaily.com,原文地址http://www.tgdaily.com/content/view/37140/113/。随手翻译如下,盖我本人对互联网兴趣亦颇大所致。下文中提到巨蟒剧集,即“巨蟒马戏团”的系列电视幽默剧。两年前在碟店见到,当时买下全套,实在是明智之举——这东西现在可不好找啦。——韩磊

1978年,第一封硬推式的电子邮件发给了政府计算机网络Arpanet上的数百名用户。这种行为后来被冠以“垃圾(spam)”之名,尊享互联网历史上最有效也最引起争议的手段的地位。

就在那封邮件发出之后,怨言四起,发送者虽未被检控,但也受到Arpanet的攻击。

Gary Thurek当时是数据设备公司(Digital Equipment Corporation)的营销部门雇员,该公司后来走下坡路,并于1988年被康柏(Compaq)收购。他大概没有预料到自己的行为写到了历史书中,并且过上三、五年就会有人拿来做文章。

何以用“spam”一词来指称硬推式电子邮件,其原因考无实据。不过,据知名博客Brad Templeton说,通常认为与巨蟒剧集中某个角色没完没了地说“spam(火腿罐头)”、众人烦不胜烦的故事有关。

也有人认为,这是个缩略语,创造者用其指代“single post to all messagebase(一贴天下通)”,不过一般认为这是“事后聪明”——某个单词在大众文化中扎根之后,才赋予其缩略语的含义。

2003年,美国国会通过了CAN-SPAM(Controlling the Assault of Non-Solicited Pornography and Marketing,控制硬推式图片和营销手段)法案,正式开始监控失控的垃圾邮件行业。法案要求个人和公司在大量发送邮件时遵守一些要求,而且必须让用户能够退订。

2004年,法案付诸实施后,Bill Gates说他坚信到2006年互联网会变得清净起来。不过有人估计,目前仍有90%的邮件纯属垃圾。

垃圾邮件最常用来做广告或产品销售之用,初衷是希望能打动其中一些读邮件的人。发送100万封电子邮件的成本极低,而潜在回报率,哪怕只有1%的读者反馈,对职业广告邮件发送者而言也足具吸引力了。

有些垃圾邮件邮件招来了证券及交易委员会的调查,因为有人发邮件声称某只垃圾股价格将暴涨。大量用户购买邮件中推荐的股票,导致股价受到人为因素的催涨,而邮件发送者就能在高位空仓。

在美国发生过一些有关垃圾邮件的诉讼,相当一些人甚至被判入狱。然而,还有数百个垃圾邮件发送者继续我行我素、逍遥法外。

“只要电子邮件还可用,我想垃圾邮件就会是必要的背景噪音。我认为,往后一些年中,那些坏家伙还有足够的手段继续制造垃圾,所以在一段时间内我们也还会受其困扰。”John Aycock在New Scientist一篇在线文章中这样写道。

Hormel牌的“Spam(火腿罐头)”食品以其长达50年的保质期而闻名。看来电子“spam(垃圾邮件)”的寿命还要长得多。

相关文章:

  • Latex 字符集大全
  • 判断凸函数的若干方法
  • IT正在成为基础设施
  • 向量 p范数的凹凸性证明
  • 网络隔离下的几种数据交换技术比较
  • 经典概率问题:找回帽子
  • PIX配置注解完全手册
  • 无标度网络的生成模型
  • VLAN技术四种划分办法
  • 矩阵的逆的导数
  • Oracle 10g中SCN与TimeStamp的斗转星移
  • markdown编辑器范例
  • 小型机术语详解
  • 压缩感知:稀疏信号重建
  • 八年书生感悟
  • python3.6+scrapy+mysql 爬虫实战
  • 分享的文章《人生如棋》
  • 「面试题」如何实现一个圣杯布局?
  • 【React系列】如何构建React应用程序
  • Android交互
  • Babel配置的不完全指南
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Redash本地开发环境搭建
  • Spring核心 Bean的高级装配
  • vue--为什么data属性必须是一个函数
  • yii2中session跨域名的问题
  • 机器学习学习笔记一
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前言-如何学习区块链
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 再次简单明了总结flex布局,一看就懂...
  • linux 淘宝开源监控工具tsar
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (003)SlickEdit Unity的补全
  • (12)Linux 常见的三种进程状态
  • (待修改)PyG安装步骤
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四) 虚拟摄像头vivi体验
  • (转)linux 命令大全
  • (转)我也是一只IT小小鸟
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .Net 4.0并行库实用性演练
  • .NET BackgroundWorker
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • @Data注解的作用
  • @Pointcut 使用
  • [AIGC] Java 和 Kotlin 的区别