使用AWS进行电子邮件地址转发

8

我希望在Amazon Web Services中使用我的域名。我知道如何转移DNS记录等,但问题是我使用了LCN(低成本名称)购买我的域名。它已经与他们在一起几年了,他们提供免费的电子邮件地址转发作为服务的一部分。如果我移动我的域名,我需要在AWS上设置电子邮件地址转发,以便AWS执行与我从LCN获得的相当的电子邮件地址转发。我正在尽力从亚马逊的许多kindle书籍中学习有关AWS的所有内容,但我不确定最有效的方法来进行电子邮件转发。我想我可以在EC2实例上设置类似Postfix的东西,然后看看是否可以配置AWS DNS设置,以使用EC2实例作为该域的邮件服务器。我走在正确的道路上吗?有更好的方法吗?我需要先设置转发,否则当我移动域名时,我冒着任何发送到托管域上的地址的电子邮件被反弹并无法传递给我的风险。

1个回答

8
您不需要将您的域名实际迁移到AWS,因为AWS不提供域名注册服务(希望它们有一天会提供,但目前还没有)。所以您的域名将与域名注册机构保持不变。假设您的域名注册机构提供DNS服务,并且您想要在AWS上托管网站而不是现有的地方,那么您只需要设置/指向A记录到您的AWS实例即可。其他记录,例如MX记录,将继续指向您当前的邮件托管商。如果您的当前托管商无法为您执行此操作(因为他们是“全或无”类型的机构),您仍然有很多选择。您仍然可以将您的域名保留在当前的注册机构,并使用AWS Route 53来处理您的DNS。您可以设置a/cname记录以指向您的网站(大概率是EC2上的网站),并可以设置MX记录以指向您在AWS上托管的自己的邮件服务器(这是一个非常糟糕的主意)或者外部提供商(如gmail或个人我使用的Rackspace邮件托管)。您需要更好地了解DNS的工作原理,一旦您了解,您就会意识到,如果您控制您的DNS,您可以将同一域名的不同部分分配给许多地方/供应商,以执行您需要的不同部分。我的典型设置如下:Namecheap拥有我的域名;AWS Route 53拥有我的DNS(我将DNS从Namecheap转发到Route 53);EC2托管我的网站;Rackspace电子邮件托管我的传入POP3电子邮件;AWS SES处理我所有的传出电子邮件(仅仅是个人偏好,Rackspace也可以)。一般来说,在Ec2上托管自己的邮件服务器并不是一个好主意——首先,托管邮件服务器很麻烦——把它留给整天都在做这个工作的人,并支付他们每月约1-2美元的特权。直接从EC2实例发送电子邮件甚至更糟糕——您的电子邮件很快就会被几乎所有人列入黑名单。因此,您有很多选择,您没有被限制。

有趣。由于我是AWS的新手,我确实想知道Amazon是否有一些用于托管传入电子邮件的规定,但只找到了有关传出电子邮件服务的信息。放弃使用LCN的电子邮件转发服务可能是个好主意,因为据说它可能不稳定。看起来最实际的选择是使用第三方电子邮件服务提供商。这似乎让人感到遗憾,因为Amazon的服务中缺少了这项服务。但这就是现实。 - Carl Jokl
4
Route 53现在有一个域名注册服务。 - Talia
2
我将我的域名(例如.com)注册在1und1(一家“全有或全无”类型公司)并更改了A记录,指向Amazon Route 53。我还在1und1中设置了电子邮件转发,以便将info@forinstance.com转发到me@gmail.com。当然,所有电子邮件都因超时套接字错误而弹回。为了解决这个问题,我在Route 53中设置了一个MX记录集,指向1und1。虽然有点啰嗦,但基本上现在邮件流量是通过A记录发送到Amazon,然后由Amazon发送到1und1,并由1und1转发到我的Gmail。 - shredder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接