电子邮件由一家公司托管,而 HTML 页面由另一家公司托管?

电子邮件由一家公司托管,而 HTML 页面由另一家公司托管?

我拥有我的域名,我通过Godaddy购买的。今天我刚刚在购买了一些共享主机,smarterasp.net以便我可以在那里托管一些简单的网页。换句话说,当有人访问MyDomain.com时,他们会看到一个托管在的HTML页面smarterasp.net

当我去 godaddy 进行配置时指向这个新的托管帐户,我注意到名称服务器指向 Microsoft。这时我才想起,去年我配置了我的电子邮件,以便使用 Microsoft 服务接收电子邮件。

我访问了 GoDaddy 的域名管理器,名称服务器设置为:

ns1.bdm.microsoftonline.com
ns2.bdm.microsoftonline.com
ns3.bdm.microsoftonline.com

我如何配置域名以便继续通过 Microsoft 接收电子邮件并通过 smarterasp 接收网页?

答案1

您为您的网站设置 A 记录,为您的邮件服务设置 MX 记录。

IE

example.com SOA some.soa.admin numbers numbers ....
example.com NS ns1.bdm.microsoftonline.com
example.com NS ns2.bdm.microsoftonline.com
example.com A 192.0.2.5 ; web server IP address
example.com A 192.0.2.6 ; another, the load in general will be split between them
example.com MX 10 mail.service.dns.name ; this server will serve an incoming 
                                        ; mail for a domain
example.com MX 20 backup.mail.service ; backup server with higher number will 
                                      ; be lower priority, so it'll be used if 
                                      ; all more preferred servers are unreachable

在此示例区域中,所有远程邮件传输代理将使用 mail.service.dns.name(如果 mail.service.dns.name 无法访问,则使用 backip.mail.service)来传递所有电子邮件[电子邮件保护]。如何访问该邮件取决于运行 mail.service.dns.name 和 backup.mail.service 的服务提供商的详细信息。请他们解释,他们会告诉您如何通过网络访问它或如何配置邮件用户代理以通过 IMAP 或 POP3 和 SMTP 访问和发送它。一般来说,这不需要您在区域中配置任何其他内容,只需要接收服务,但请继续阅读。

https://example.com将由 192.0.2.5 或 192.0.2.6 提供服务(一半请求由其中一个提供服务,其余请求由另一个提供服务)。在那里运行 Web 服务器并放置您的网页。该 Web 服务器必须配置为服务 example.com 域(虚拟主机)。如果您使用某些共享托管服务来提供网站服务,则需要在那里配置 example.com 名称,具体操作取决于该服务。然后,在您的区域中指定它们的 Web 服务器地址。

我为每种类型添加了两条记录,但可以添加任意数量的记录。如果没有 MX,邮件将被发送到 A 记录地址(192.0.2.5 和 .6),这是唯一的特殊情况。如果只有一个 A 记录,该服务器将接收所有请求。还可以有 AAAA 记录,您可以在其中指定 IPv6 地址。然后 IPv6 客户端将能够访问您的网站。

如果您不仅想要 example.com,还想要 www.example.com,请添加其他记录:

www.example.com A 192.0.2.5

或者,子域名可以由其他服务器提供服务

news.example.com A 192.0.2.10

每个子域都必须配置为 Web 服务器上某个虚拟主机的一部分。同一个虚拟主机可以为一组子域提供服务,或者不同的虚拟主机可以为不同的子域提供服务,这取决于您的需要。然后这些子域将成为独立的站点。

您的邮件服务提供商还可以提供使用域名访问邮件的方法。这通常是通过添加“规范名称”类型的记录来实现的

mail.example.com CNAME webmail.service.dns.name

此外,为了更好地保护您不被当作垃圾邮件拒绝,他们可能会建议您添加 DMARC TXT 记录

example.com TXT "...."

如果您想运行自己的邮件服务:

example.com MX 10 mx1.example.com
mx1.example.com A 192.0.2.100
example.com TXT "..."

mx1 在这里只是一个系统名称,您可以使用任何您喜欢的名称,但是您在 MX 记录中指定的名称应该是带有接收服务器 IP 地址的 A 记录或 AAAA 记录。

希望这可以帮助。

答案2

相关内容