想问下,你这里说的telnet能通,是指用telnet能从SMTP 25端口连通Exchange Server,还是说不仅能连通,后续测试邮件也能顺利从telnet里发出和被收件人收到?
telnet是能直接以命令行的方式发测试邮件的,建议你telnet 在25端口连通Exchange 服务器后,再后续执行如下命令进行测试。从你描述的症状看,貌似是这个分站点和Exchange服务器之间的网络连接,防火墙,转发配置(Relay)或是其他等因素造成的。所以用最基本的telnet来发测试邮件能有效的排查这些可能的问题。
运行telnet,然后执行 open 你Exchange邮件服务器的FQDN 25 ,连上后先打下 EHLO 命令。然后依次执行如下命令:
MAIL FROM:
正常情况下,这条命令应该返回250 Sender OK, 表示发件人地址被允许。如直接报错请帖出具体的错误提示来
RCPT TO:
正常情况下,这条命令应该返回250 Recipient OK, 表示收件人地址被允许。如直接报错请帖出具体的错误提示来
DATA
DATA命令后直接回车,正常情况下,应该提示你类似354 Start mail input,表示你可以开始输入测试邮件的内容。随便输入点文字,例如 this is a test email sent by using telnet commands. 输入完后,连续的敲 回车 句号 回车 这个3键各一次来表示邮件内容输入完毕。
正常情况下应该返回250 Queued mail for delivery, 表示Exchange服务器已经收下了你的测试邮件。如直接报错请帖出具体的错误提示来。