使用注册器与名称服务器主机设置MXlogging

我对我的一个客户的电子邮件帐户发生了什么感到困惑。

我的客户在dotster.com上注册了一个域名。 她想在我们build立网站之前就开始使用该域名的电子邮件,所以我通过Google Apps邮件设置她,并将相应的MXlogging添加到她的networking帐户。

当她的网站准备就绪时,我把它托pipe在dreamhost上,并指向Dreamhost的域名服务器的域名帐户。 (例如,在networking上托pipe的域名指向虚拟主机的Dreamhost域名服务器)。 MXlogging保持不变,一切正常。

今天,她告诉我,她的电子邮件开始弹跳。 “ 其他服务器返回的错误是:554 554 5.7.1:收件人地址被拒绝:访问被拒绝(状态14) ”。 当我做了跟踪路由,MXlogging没有显示,但文本logging(也设置在墨镜)。

所以我去了Dreamhost,并在那里添加了MXlogging。 现在她的电子邮件再次工作。

我的问题:

1)是否必须在名称服务器所指向的地方设置MXlogging? 我以为他们是独立的。

2)我也很确定她的电子邮件工作了很长一段时间后,我把名称服务器指向dreamhost。 那为什么会突然停止工作?

我是一名前端网页devise师/开发人员,所以请记住,我已经知道了多less。 :)(与服务器相关的东西通常比其他任何东西更残酷)。

1)绝对。 当DNS查询完成(在这种情况下,查看发送邮件的位置)时,将通过名称服务器进行查找。 因此,如果您的名称服务器没有列出MXlogging,则查询将不会导致任何结果。

这和电话簿是一样的 – 除了想象一次只能在一个电话簿中列出你的电话号码。 所以你告诉你的朋友:“在Acme电话簿里看我” 所以当他们想要联系你时,他们会在Acme电话簿中查找你的电话号码,find你的房源,然后给你打电话。 但是,如果您将您的列表移到“OtherGuys电话簿”,但是不要告诉OtherGuys您的电话号码是什么,当您的朋友在OtherGuys中查找您时,他们将不会看到您的电话号码 – 因为它已列在而是Acme书。

2)这是因为您的客户端域的名称服务器logging被caching了一段时间(通常为几个小时,可能长达几天 – 超时是可configuration的)。 这意味着(大致),任何在你切换名称服务器之前进行MX查找的人,都会将旧信息保存在内存中一段时间​​,这样他们就不必再查找它了。 但最终,这些信息过期了,所以当他们试图再次查看信息时(这次是从新的服务器),他们没有任何信息,所以邮件开始反弹。

  1. DNScaching。 一旦超时已经过期,事情就会发生。

每个域都有所谓的SOAlogging 。 其中定义了其他服务器应该多长时间caching关于在哪里请求所述域的logging的信息。

举个例子:

@ IN SOA nameserver.place.dom. postmaster.place.dom. ( 1 ; serial number 3600 ; refresh [1h] 600 ; retry [10m] 86400 ; expire [1d] 3600 ) ; min TTL [1h] 

一旦查询了place.dom(MX,TXT等)的内容,将来所有请求的位置将被caching至多1天。 在你的情况下,这是更长的时间,所以你没有注意到,因为SOA被caching。

要获得有关域的SOAlogging的更多信息,请从命令行尝试以下操作:

 ~$ nslookup > set type=soa > set debug > zaplabs.com Server: 192.168.1.1 Address: 192.168.1.1#53 ------------ QUESTIONS: zaplabs.com, type = SOA, class = IN ANSWERS: -> zaplabs.com origin = dns1.name-services.com mail addr = info.name-services.com serial = 2002050701 refresh = 10001 retry = 1801 expire = 604801 minimum = 181 AUTHORITY RECORDS: ADDITIONAL RECORDS: ------------ Non-authoritative answer: zaplabs.com origin = dns1.name-services.com mail addr = info.name-services.com serial = 2002050701 refresh = 10001 retry = 1801 expire = 604801 minimum = 181 Authoritative answers can be found from: >