我们在 Windows Server 2012 VM(Windows Server 2012 上的 Hyper-V)上安装了 Exchange 2013。
多年来一切都运行正常。但现在我们突然有一位用户无法再发送任何邮件。该用户仍然可以正常接收邮件。
- 其他人都可以发送邮件,没有问题
- 用户无法从任何客户端发送邮件:LAN 上的 Outlook、互联网上的 Outlook Web App,总是出现同样的问题。-> 客户端和服务器之间的连接错误不是问题。
- 用户未收到来自客户端的错误或来自服务器的 NDR
- 最近(自问题出现以来)用户发送的消息未显示在邮件流 -> 传递报告中
- 事件日志中没有来自 Exchange 的错误消息
- 服务器消息队列为空
- 用户邮箱无大小限制
- 服务器仍有大约 5GB 的可用磁盘空间
我怀疑磁盘空间可能是问题所在,并将尝试将虚拟硬盘的大小增加一倍。但是,这很奇怪,因为服务器有时可用空间不足 4GB,而且之前从未遇到过任何问题。
任何建议将不胜感激。
答案1
将虚拟硬盘扩大几百GB完全解决了这个问题。
根据此 TechNet 页面你应该有数据库大小的 20% 的可用空间,但我的可用空间远远低于这个数字。因此出现问题也是意料之中的事。
然而,预期的行为是 Exchange 首先停止接受传入邮件,在事件日志中发出错误,最后,当空间真的不足时,停止接受来自同时所有账户并发出另一个错误。
为什么它不做这些,而是关闭一个人发送邮件的能力不会发出任何警告或错误我不明白。
无论如何,如今存储很便宜,服务器上总是有足够的可用空间。吸取教训。