一个域多个服务器

时间:2016-05-15 10:00:14

标签: email amazon-ec2 web-hosting ubuntu-server

我有一个域 mydomain.com

我需要在多台服务器上使用此域。 我有绿色共享托管以及AWS,我的Web应用程序只有很少的EC2机器。

mydomain.com通过greengeeks托管主办营销网站,它还提供我的电子邮件服务器。

我想要一个子域app.mydomain.com指向我的一个ec2实例,另一个子域appadmin.mydomain.com指向另一个ec2实例,设置这样的域和子域的最佳方法是什么。 (目前我使用不同的域名(mydomain.org)为我的aws实例,这不是优雅的)

由于我的邮件服务器位于greengeeks上,并且我使用电子邮件ID app@mydomain.com以编程方式从我的ec2应用服务器发送电子邮件,因此某些电子邮件客户端显示警告“无法验证电子邮件来源”,有些人将其推送到垃圾邮件文件夹,有没有解决方案,我读了MX和SPF记录,但我很困惑如何创建它们以及放置它们。

谢谢, ķ

1 个答案:

答案 0 :(得分:2)

  

我想要一个子域app.mydomain.com指向我的一个ec2实例,另一个子域appadmin.mydomain.com指向另一个ec2实例,设置这样的域和子域的最佳方法是什么。 (目前我使用不同的域名(mydomain.org)为我的aws实例,这不是优雅的)

我不确定问题是什么。您应该能够为每个站点创建一个记录。一个用于app.mydomain.com,另一个用于appadmin.mydomain.com。

  

由于我的邮件服务器位于greengeeks上,并且我使用电子邮件ID app@mydomain.com以编程方式从我的ec2应用服务器发送电子邮件,因此某些电子邮件客户端显示警告“无法验证电子邮件来源”,有些人将其推送到垃圾邮件文件夹,有没有解决方案,我读了MX和SPF记录,但我很困惑如何创建它们以及放置它们。

SPF记录通常在TXT记录或SPF记录中进行,如果您的DNS提供商有特定的部分。两者都应该有用。

TXT记录只不过是一条记录,其中包含一些文本,但如果指定为一条记录,它可以作为SPF记录进行处理(参见第1部分)。

SPF条目是受信任的IP /主机的集合,垃圾邮件过滤器或邮件服务器可用于验证发件人的IP地址。

在电子邮件标题中,它会始终说明发送电子邮件的位置(根据我的知识不能欺骗)。垃圾邮件过滤器会将发件人与特定域的SPF条目进行比较,并决定拒绝邮件或接受邮件的天气。

让我们看一个例子。

v=spf1 include:1.mailserver.com include:2.mailserver.com ip4:99.99.99.99 include:relay.anothermailserver.com ?all

第1部分

指定您正在使用的SPF版本。 SPFv1应该能够帮到你。

v=spf1

第2部分

指定应允许从您的域发送的邮件服务器/ IP子网。

include:1.mailserver.com

include:2.mailserver.com

ip4:99.99.99.99

include:relay.anothermailserver.com

第3部分

指定将消息标记为(〜)SoftFail,( - )HardFail,(+)通过或(?)中立的天气,如果您的条目中未指定发件人。

接收邮件服务器根据自己的策略决定拒绝或接受消息。这意味着一些spamproviders / mailservers将拒绝软故障,有些人仍然可以接受它。

一般情况下,硬should应该被拒绝。

?all

如果你需要关于这个主题的一些材料,请提供id sugest www.openspf.org/SPF_Record_Syntax作为语法。

此外,您可以使用mxtoolbox.com,它有一个很棒的工具,可以指定记录的不同部分。

至于MX记录。 MX指定接收邮件服务器以及它应该尝试将消息发送给它们的顺序。

实施例

发送邮件至administrator@mydomain.com

MX record for mydomain.com
Priority = 10 / 99.99.99.99
Priority = 20 / server1.mymailserver.com
Priority = 30 / server2.mymailserver.com
Priority = 5 / myloadbalancer.mymailserver.com

此处它将查找mydomain.com的MX记录,找到优先级最低的MX并将消息发送到该IP /主机。如果它没有从服务器获得安装,它将继续尝试发送到下一个MX条目。如果接收邮件服务器接受邮件,则邮件将通过。如果任何MX条目没有给出答案,它将通知发件人地址,该邮件无法发送。

如果我错过了什么,请告诉我。

/ AG