概览

今天,Exchange 邮箱发生故障,OWA 网页版测试发送邮件提示 “您无权执行此操作。”。同时也无法收到新邮件。造成 Exchange 邮箱报错这个问题的原因有以下两个,按以下方案可以恢复邮箱的使用。

  • 日志存储磁盘已满
  • 外部 DNS 设置错误

方案

1. 日志存储磁盘已满

方案前置

在执行以下第 2 点方案前,请先检查用以保存 Exchange 日志的磁盘位置是否存在容量已满的情况,以及通过近期日志查看错误项;

事件日志 1:

Information Store - Mailbox Database 2113562739 (30416) Mailbox Database 2113562739: 写入文件 “E:\exchange\Mailbox\Mailbox Database 2113562739\E00tmp.log”(偏移量: 1048576 (0x0000000000100000),字节数: 0 (0x00000000)) 的尝试在 0.000 秒后失败,出现系统错误 112 (0x00000070):“磁盘空间不足。 ”。写入操作将失败,并出现错误 -1808 (0xfffff8f0)。如果此错误再次出现,则说明文件可能已损坏,并且需要用以前的备份进行还原。 

事件日志 2:

Information Store - Mailbox Database 2113562739 (30416) Mailbox Database 2113562739: 无法新建日志文件,因为数据库无法向日志驱动器写入。该驱动器可能是只读的,也可能是磁盘空间不足、配置错误或已损坏。错误 -529。

事件日志 3:

在"2023/4/23 9:58:25",此服务器上的数据库副本"Mailbox Database 2113562739" 似乎磁盘空间不足。有关此故障的更多详细信息,请参阅服务器上的事件日志以获取其他存储和"ExchangeStoreDb" 事件。未尝试执行服务恢复。

事件日志 4:

由于出现错误: 磁盘空间不足。
,ADDriverLogs: 写入日志失败。

问题解决

如果是,那么通过增加相应磁盘容量即可解决,如果不能立即生效,可能你需要通过重启 IIS 服务。

IISReset

2. 外部 DNS 设置错误

方法 1:

打开 Exchange Mananger Shell,运行以下命令查询 Exchange 是否有异常的 DNS 服务器。

Get-Transportservice -Identity <ServerName> |fl *DNS*

<ServerName> 是你实际的 Exchange 服务器,通过输入命令 Get-Transportservice 查看服务器名称;

如果查到配置,请使用下面的指令将其设定为空,然后再次测试邮件流:

Set-TransportService -Identity <ServerName> -ExternalDNSAdapterEnabled $true -ExternalDNSServers $null

方法 2:

如果方法 1 不能解决,运行命令:IISReset 以重启 IIS 服务,然后重启服务器。

IISReset

何星星原创文章仅用于个人学习,当前页面暂不支持复制操作,了解详情或文章转载请 点此 继续!

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注