该服务器旨在替换(通过将域的 MX 记录更改为新服务器的 IP)另一个服务器并立即开始接收传入消息流。如何确保我已正确设置它,它已准备就绪并将按预期运行,而它尚未设置为域的主要 MX?
答案1
为了进行快速测试,请使用 telnet 和原始 SMTP 对话,如下所示(以 > 开头的行是您输入的内容,< 是服务器所说的内容,这可能会有所不同,但数字响应代码应该相同):
# telnet newserver.yourdomain.com 25
Trying 1.2.3.4...
Connected to newserver.yourdomain.com.
Escape character is '^]'.
< 220 mail.yourdomain.com ESMTP blabla
> helo test
< 250 mail.yourdomain.com at your service
> mail from:<[email protected]>
< 250 2.1.0 OK blabla
> rcpt to:<[email protected]>
< 250 2.1.5 OK blabla
> data
< 354 Go ahead blabla
> Subject: Test!
>
> Here goes the test body.
> You must type a period on a line of it's own followed by enter to end input.
> .
< 250 2.0.0 OK someid blabla
> quit
< 221 2.0.0 closing connection blabla
Connection closed by foreign host.
要进行更全面的测试,请在临时域名下进行设置(子域名可以很好地完成此操作,例如 newmail.yourdomain.com)。然后,您可以为该子域名添加 MX 并向其发送电子邮件。在您确认一切正常后,将临时域名的任何提及替换为真实域名,然后更改您的主 MX 记录。