页面

2011年7月3日星期日

如何拥有无限个电子邮箱地址

关键词:Gmail, Google Apps, co.cc, cjb.net, dot.tk, E-mail, alias, 不过滤垃圾邮件

本文介绍一个方案,可以免费拥有无限(实际中虽然不是无限,但远远超过1010)个电子邮箱地址。本文只说重点,各环节的细节做法不清楚的话都可以另行在网上查到。

一般有了一个类似 foobar@gmail.com 的 Gmail 邮箱后,就相当于拥有了无限个邮箱地址。因为所有发送到 foobar+*@gmail.com(* 代表任意符合邮箱地址规范的字符串,中间的 + 号不能缺)的邮件都会被投递到 foobar@gmail.com 中,并且能保持原始收件人地址。比如发送到 foobar+co.cc@gmail.com 的邮件,查看邮件的详细信息时,“发送至”栏会保持 foobar+co.cc@gmail.com 这个地址。我们可以据此写一些过滤器,以区分不同用途的邮件。

但是,树大招风。这个技巧用的人多了,为了防止滥用,许多网站纷纷禁止用户输入的邮箱地址中包含 + 号,有些甚至禁止 . 号。所以我接下来介绍另外一种无限邮箱地址方案。

1,申请一个免费域名。www.co.cc 提供的免费域名对 Google Apps 很友好,设置也很方便。以下以申请到 example.co.cc 免费域名为例。

2,用上面申请到的域名注册免费 Google Apps 服务,并设置管理员账户为 admin@example.co.cc。这一步我说的简单,实际中步骤很多。网上很多这方面的文章,搜一下就有。co.cc 官方也提供了针对 Google Apps 的设置方法,见 http://www.co.cc/google_apps/google_apps.php(英文),照做即可。为了避免从该域(example.co.cc)发出的邮件被其他邮件服务器当成垃圾邮件而拒收,建议在 DNS 服务器上添加 SPF 记录和 DKIM 认证记录。设置完成之后等上1、2天让 DNS 设置生效。

3,登录进 Google Apps 管理面板 https://www.google.com/a/cpanel/example.co.cc/Dashboard,在管理面板的“设置”-->“电子邮件”中的“无限别名地址”处,将“如果收到的电子邮件不符合任何现有地址:”设置为“将电子邮件转发给:”、“admin@example.co.cc”。这样所有发送到 *@example.co.cc 的邮件就都会投递到 admin@example.co.cc 了。也就是说,我们拥有了以 @example.co.cc 为后缀的所有邮箱地址了。

4,以上步骤基本就能满足大部分人的需求了。不过我们还可以继续提高一下该方案的易用性。因为我们已经有一个主 Gmail 了(foobar@gmail.com),不想在两个 Gmail 之间切来切去。而使用 pop 方式收信的话会漏掉垃圾邮件。对于没有受到垃圾邮件困扰的人来说,Gmail 的垃圾邮件过滤系统不仅是鸡肋,而且经常过滤掉正常邮件。接下来我们在 admin@example.co.cc 中设置过滤器,无视垃圾邮件过滤系统而将所有接收到的邮件以转发的形式转发到主 Gmail 中。

5,这一步参考了 http://getfreeware.net/2008/06/08/gmail-multi-accounts-management.html,并且经过我自己测试,正常邮件和垃圾邮件都成功转发过来了。在 admin@example.co.cc 中创建一个过滤器,“包含字词”处填“in:inbox OR in:spam”(网上好多文章说用“is:spam”,但是我测试了不成功,而且 Gmail 官方帮助文档中也确实没有这种语法),其余留空。在下一步设置操作时,选择将邮件转发给 foobar+forward_from_admin_at_example.co.cc@gmail.com,并选中“删除邮件”。

6,这样过滤器就设置好了。之后所有接收到的邮件都会被立即转发给 foobar@gmail.com,并且保持原始收件人地址。如果使用 pop 方式的话,再快也要等 Gmail 轮询(一般一小时查询一次)。转发就不一样,几乎是同时,邮件就能到达 foobar@gmail.com。

7,但我们还是要设置一下 pop 收信,制造一个 admin@example.co.cc 有频繁 pop 活动的假象,避免长期不登录账户生灰。pop 服务器是 pop.gmail.com,端口 995,用户名 admin@example.co.cc,密码照填,然后选中“始终使用SSL”即可。

8,即使想使用 Gmail 的垃圾邮件过滤系统的人,也建议用上述方法将垃圾邮件先转发过来,再由主 Gmail 账户统一过滤。要区分主账户邮件和转发的邮件的话,创建一个过滤器,如果包含字词“from:(@example.co.cc) OR to:(@example.co.cc)”则应用一个标签就行了。

9,以上设置就基本好了。想测试一下收信效果的话,不要用自己的主 Gmail 邮箱往 @example.co.cc 域发邮件进行测试。找一个和主 Gmail 账户没有 pop 或者转发关系的邮箱来测试吧。

10,说了这么多,其实有更简单的方案可以一步搞定上面的所有步骤,比如 cjb.net 方案。它都不用申请 Google Apps,更不用设置域名解析。免费的 cjb.net 域名自带免费空间、简易域名解析和 pop 服务器,甚至还支持动态DNS,但是没有 smtp 服务器。申请一个类似 example.cjb.net 的免费域名后,直接就能设置将所有发往 @example.cjb.net 域的邮件转发到注册邮箱。如今新注册的免费 Google Apps 只支持最多 10 个用户了,如果不想用 Google Apps 的话,可以试试这个方案。不过因为邮件会经过它的 pop 服务器,垃圾邮件也会被它直接过滤掉而没有任何提示。而且因为没有 SPF 记录,转发目的地的邮件服务器很可能拒收从 example.cjb.net 转发来的邮件。当然 cjb.net 允许你设置外部 Name Server,我们完全可以把它当 co.cc 来同样处理。有关垃圾邮件的这一点我没有测试,全凭想象,大家可以试一下。
CJB.NET
cjb.net 设置界面的一个截图

11,这一步仅限 Google Apps 方案。如果还想用 admin@example.co.cc 作为发件人进行发信的话,在主 Gmail 的“账户和导入”中点击“从其他地址发送邮件”添加一个发信人即可。按向导提示的填写,提示选择 SMTP 服务器时,不要选择“通过 Gmail 发送”,而应该选择“通过 example.co.cc SMTP 服务器发送”,并填写 SMTP 服务器为“smtp.gmail.com”,端口改为 465,其余默认。Gmail 会发一封验证邮件到 admin@example.co.cc(然后验证邮件被立即转发回来了),按提示进行验证后,以后写信时就可选择使用 admin@example.co.cc 作为发件人了。用这种方式发信,信件除了会在主账户的发件箱中保存备份,也会在 admin@example.co.cc 的发件箱中保存备份。之所以选择用 example.co.cc SMTP 服务器而不是 Gmail 服务器发送,是为了隐藏真正的发信人地址(foobar@gmail.com)。如果用 Gmail 服务器发送的话,对方收到的邮件表面上显示的发件人是 admin@example.co.cc,但如果查看原始邮件的话,就能看到真正的发件人 foobar@gmail.com 了。
查看原始邮件Gmail 中查看原始邮件的方法

注意 example.co.cc 免费域名是有期限的,需要每年续期一次。example.cjb.net 也需要至少每 90 天登陆一次 shell(83天没登陆会发邮件提醒)。还有一个二级域名方案 example.tk,也有一些限制。而且因为是免费的,所以不建议将这些邮箱用在需要长期使用的场合。毕竟这些服务不是 google,amazon 之类大厂的服务,不能保证一直稳定。而且申请的域名今年免费,到明年续的时候说不定就开始收费了呢。

但是我们不用担心 google 的免费服务,完全值得信赖。

使用Facebook社交插件参与评论:

没有评论:

发表评论