最初我使用的是一台服务器(服务器 A)来处理 Web 服务和电子邮件服务。这一切都很好。
昨天我想从第一台服务器(服务器 A)上卸下 Web 服务负载并将其放在新服务器(服务器 B)上。这意味着服务器 A 现在只是一个电子邮件服务器。
从那以后,我尝试编辑我的 DNS 设置,虽然电子邮件确实可以在 SMTP 上工作,但它们似乎在 POP 上失败了。我可以从邮件服务器(服务器 A)发送电子邮件,但我再也收不到任何东西了。
下面附上一张我的 DNS 设置的照片。
任何建议都会很有用。EG:也许我还需要更改 MailEnable 中的某些内容?我的意思是,我不应该这样做,因为我所做的只是更改了 DNS 设置,以使 Web 流量指向新的 Web 服务器(服务器 B)。
您的域的根目录上没有 MX 记录(即没有带有 Type
MX
和 Name的记录@
),因此任何入站的电子邮件都[email protected]
将回退到您的域根目录处的 A 记录所指示的服务器,该记录现在指向你的服务器 B。难怪你没有收到电子邮件!所以问题不在于电子邮件客户端和服务器 A 之间的 POP 访问;这是来自世界的传入电子邮件首先没有被定向到服务器A。
带有 Name 的 MX 记录
smtp
仅适用于发送到 的电子邮件[email protected]
,因此它可能是一个红鲱鱼。您需要 to 的 A 记录
@
指向服务器 B,但需要指向服务器 A 的 MX 记录@
。HTTP 访问仅由 A 记录引导;它将完全忽略任何 MX 记录。另一方面,电子邮件传递将首先查看 MX 记录:如果适用的 MX 记录不存在,它只会回退到直接使用 A 记录。MX 记录将通过指定 A 记录的名称来间接使用 A 记录来查找电子邮件传递目的。
您需要创建以下 MX 记录:
@
MX
smtp.your.domain
即你的服务器A的全限定域名)、优先级10
(
priority
当您只有一个电子邮件服务器时,该值不是很重要,但将其设置为 10 可让您在将来有必要时轻松添加优先级更高或更低的新记录。)等待一个小时让旧的 DNS 数据过期,然后您的传入电子邮件应该会再次工作。您甚至可能会在一天左右的时间内收到所有在更改 DNS 后未投递的邮件。