最近在使用OWA时会遇到发送邮件时都在草稿箱内不能发送和删除的情况,使用Outlook发送邮件虽然显示已发送,但是对方一直收不到邮件。Google了一下发现出现这种问题的用户很多。
下面就贴出我的解决方法:
首先我们先看一下Exchange 2013 中新的路由架构,原来的集线器传输服务器已经去掉,它的处理工作全部放到了邮箱服务器上,当然Technet上描述的很清楚,客户端发送的邮件由邮件传输服务和传输服务一起来传递。
上面的图片描述了exchange 2013的路由方法,但草稿又是怎么回事呢?OWA客户端会自动捕获邮件副本,然后存储在草稿文件夹中。当用户点击发送按钮时,邮件会被交给在相同邮件服务器上的传输服务或者另一台邮件服务器上的邮件传输服务来处理出站邮件。是通过SMTP进行通信的。
除非邮件能够被传输服务成功投递,否则邮件将一直停留在草稿箱里。如果成功投递,邮件会放在已发送文件夹里。那到这里我们就明白为什么邮件会一直停留在草稿箱里,原因肯定是在传输的某个地方发送问题。
首先我们要确定的就是exchange 2013的传输服务和邮件传输服务是否正常运行,在exchange 服务器上打开exchange management shell,然后输入Test-ServiceHealth
从测试内容来看,传输服务都正常。看起来都很正常,但是为什么邮件还会卡在草稿箱中呢?
很多管理员想不到的是,不正确的DNS绑定,有可能是问题的原因。由于任何电子邮件服务器交换大量依靠DNS,如果DNS配置不正确,那么邮件将不会被投递到内部或者外部的目的地。
依照这个思路,我检查了一下我环境中的DNS配置,发现exchange服务器指向了一个外网的DNS,改成正确的后,重启Exchange传输服务后。所有邮件都能正常发送和接收了。