DNS帮助(CNAME和Alogging)

我正在尝试正确设置DNS,以便通过使用MailGun的 PHPFog和电子邮件服务进行托pipe 。 PHPFog让我们将裸域redirect到www,然后使用CNAME将www指向PHPFog ,mailgun 提供MXlogging以供使用 。 我遇到的问题是,我没有在Hover上设置Alogging,因为当我这样做时,CNAME不再起作用(?),或者至less看起来是这样,因为我不再从PHPFog看到我的网站,看到hover着陆页。 我知道所有我需要的logging,我似乎无法让他们一起打好。 我被告知亚马逊的Route 53应该能够解决我的问题,但是我还没有弄明白。 我只需要通过MailGun在PHPFog和电子邮件服务中进行托pipe。

正如你可能知道的那样,我对DNS的理解非常有限,所以如果这是一个愚蠢的问题,请原谅我。

您不能将CNAME和任何其他“常用”logging混合在同一个名称中。 这是通过规范。 维基百科会告诉你更多关于CNAME的限制 。

你在这里的解决scheme可能看起来像:

example.com. MX 10 smtp1.example.com. example.com. MX 20 smtp2.example.com. example.com. A 4.3.2.1 www.example.com. CNAME example.com. smtp1.example.com. A 1.2.3.4 smtp2.example.com. A 5.6.7.8 

其中1.2.3.4是邮件传送服务器的IP地址,IP 5.6.7.8是一个假想的备份邮件传送服务器(如果你不在意,可以得到一个,去掉相关的两行), 4.3.2.1是您的Web服务器的IP。

处理www.example.com的redirect可以通过一个简单的CNAMElogging来完成。 PHPFog方向应该包含CNAME的正确目标。 您将无法收到发往www子域的邮件。

 www.example.com. IN CNAME phpfog.example.net 

邮件服务器位于MXlogging中。 Mailgun应该提供邮件服务器的目标名称。 我已经包含了您可能要包含的SPFlogging。 如果他们提供多个主机名称,则添加更多MXlogging。 某些服务器不支持SPFloggingtypes,在这种情况下,SPF将使用TXTlogging。

 example.com. IN MX 10 mailgun.example.net TXT 'v=spf1 MX -all' SPF 'v=spf1 MX -all' 

你的域不需要IP地址,除非你有一个静态地址的服务器,否则不应该有一个IP地址。 但是,这意味着您的网站只能使用www子域。 一些(大多数?)浏览器将为不包含www.用户处理这个问题www. 名字的一部分。 如果你有一个服务器,它可以运行一个轻量级的web服务器,将所有的stream量redirect到www子域。

你也需要为你的域名NSlogging,但这些应该已经configuration。