服务器旨在replace(通过更改域的MXlogging到新的服务器的IP)另一个,并立即开始接收传入的消息stream。 我如何确保我已经正确地设置它,它已经准备就绪,并且在尚未设置为域的主MX的情况下按预期行事?
对于一个快速testing,使用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.
对于更确凿的testing,请在临时域名下进行设置(子域名可以正常工作,例如newmail.yourdomain.com)。 然后你可以为该子域添加一个MX,并发送邮件给它。 在你满意后,一切工作都正常,用临时域名replace任何临时域名,然后更改你的主MXlogging。