浅谈Exchange2010日记功能失效问题

对于邮件平台而言,邮件的收发对于企业来说是一种沟通方式和手段,但是对于企业而言从另一个方面又需要保证邮件收发的正确性及合规、合法性,这时就需要邮件平台有能力对来往邮件均进行记录审计,以备出现问题时可以调取,而很多企业也会购买专门的归档软件,如赛门铁克的EV归档一类的产品,对于我所服务过的所有互联网公司对这部分的审计可能更为重要,前段时间我就发现一个很有意思的事情,日记功能时不时就失效了,邮箱登录正常,但是没有任何审计后的邮件?是什么原因产生的?可能真的不是那么好去判断,对于Exchange而言自身的日记功能就是干审计这件事情的,那么为何会出现不稳定呢?当然不论哪个技术方向大家都会去看日志,典型的微软产品我们一般看系统日志和应用程序日志来分析出现问题时究竟有什么报错或警告,而网络设备出现运行不正常时,会进行Debug方式来查看生效情况。我在问题发生时查看日志,发现了如下一个日志报错,这里也分享给大家看看,如下图所示:  
  

从这个错误来看,日记所在的磁盘空间不足,而实际去看,确实也不够了,尽管我有使用赛门铁克的NBU对日志进行备份,按理说不会出现这种磁盘满的问题,OK,暂时不去管为什么没有正常备份,先来看看,日记邮件被之前的管理员建立在了一个磁盘空间仅有600G的磁盘,而要命的是Exchange也被安装在了这个盘……实话说不太理解为何会建在这里把日记邮箱数据库,但后来一想,可能是图形化界面默认时会选择安装在Exchange程序所在盘中造成的,所以对于我们邮件管理员来说,实话说决对不能犯这种低级的错误呀……,这时候如何处理呢?而且此时如果不尽快处理,接下来可能会影响Exchange服务器正常运行。

我处理时按如下思路进行操作:

1、删除日记邮箱数据库中30天前的日志文件(当然如果你发现的早,而且未影响前,也可以先备份一份出来再删除,因为偶发现这个问题的时候,实话说已经很紧急了,来不及备份了,这也是NBU不备份给我带来的悲惨呀……,所以大家用NBU进行备份时还是要多看看备份是否正常了每天的)。

2、如果如自己推断和日志报错是由于磁盘空间不足导致日记邮箱失效的话,那么就重新建立新的日记邮箱数据库,将原日记邮箱移至新库中。

PS:由于用的EV归档,最好不要换日记邮箱,如果换了后期查邮件比较麻烦,会带来邮件查询的不连续性。

3、所有操作结束后,删除旧的日记邮箱数据库。

在上述第一步操作执行过程中发现有新的日记邮件进入日记邮箱,小小开心一下,那么接下来要做的就是在正确的邮箱数据库存储目录建立新的日记邮箱数据库,等日志清理完后开始移动日记邮箱至新的数据库中,同时重新配置NBU备份日记邮箱数据库功能及EV归档对日记邮箱的配置也要重新配置一下。

这件事情,可能处理上非常容易,只要找到问题的原因,可是从另一个侧面也反映出了管理员在做这种建库操作时的专业度,对于日记邮箱所在数据库可能比其它库更为要谨慎,毕竟日记邮箱收取的是所有来往邮件,而一但出现不备份日志文件,那么磁盘很快会被占满,所以尽可能把日记数据库存放在单独盘下,这样不影响其它库的正常运行和邮件服务正常运行。

浅谈Exchange2010日记功能失效问题

时间: 2024-12-12 12:13:03

浅谈Exchange2010日记功能失效问题的相关文章

浅谈微信卡券功能开发(1)

闲扯 由于公司的业务,有幸接触到了微信平台的开发,不得不感慨下,微信的业务规划实在是宏大的很呢.看来微信是想涉及生活的各个方面啊,再加上最近微信封杀各路豪杰(网易音乐.支付宝钱包)等,不难看出微信在产品规划上的野心. 貌似闲话说的太多了,接下来我就我自己对于微信卡券功能的开发经验进行简单的介绍,在微信开发的交流群中也看到很多新手开发者遇到的问题,希望本文能够帮助刚接触微信卡券的同学尽快的入门卡券功能开发,由于鄙人是NODEJS码农,所以本文主要以NODEJS为开发语言,其他语言的开发者可以飘过~

浅谈微信卡券功能开发(2)

回顾 继续介绍NODEJS开发微信卡券功能,昨天简单演示了微信接口的Access Token的原理和用法,还有门店的添加和查询,今天我们将介绍卡券的创建以及核销的最基本的流程. 本文将使用NodeJS作为开发语言,以wechat-card,和官方文档为主进行演示. 创建卡券 昨天我们已经添加完成门店,接下来我们将要创建卡券.微信的API接口为: https://api.weixin.qq.com/card/create?access_token=ACCESS_TOKEN 使用wechat-car

浅谈QT打印功能实现

QT作为一款轻量级的集成开发环境,其设计的目标是使开发人员利用QT这个应用程序框架更加快速及轻易的开发应用程序.要达到此目的,要求QT必须能够跨平台,QT能够在32位及64位的Linux,MAC OS X以及Windows上运行. 现在我们想在项目中加入一项打印功能,即使在不同的操作系统环境下,仍然能有相同的用户体验,在实现中发现QT对打印的支持不是那么友好.我们希望在跨平台的情况下,能打印各种文档,比如用户的简历,发现如果不调用对应操作系统的内核外壳打印函数,这项工作变得异常艰难.我们希望用Q

浅谈iOS10新功能及变化

大家可以了解一下iOS10到底有哪些新的功能和变化,来决定要不要升级,现在我们就带大家一起来盘点一下iOS10值得关注的几点. 电话和Siri开放第三方权限 在iOS10中,苹果向第三方开发者开放了电话和Siri的权限--CallKit和SiriKit.CallKit能够让语音或视讯电话的第三方应用将UI界面整合在iPhone原生的电话App中,允许开发者将    通讯App的功能内建在电话App的"常用联络资讯"以及"通话记录"中,透过原生电话App直接调用这些第

浅谈微信卡券功能开发(3)

闲扯&回顾 由于过年回来事情比较多,所以断了一段时间.今天赶紧接着.之前我们介绍完了卡券从创建到发放的基本流程,今天我们将介绍卡券和Code的相关操作.本文主要介绍NodeJS语言下wechat-card模块的操作方式,另外对重要的地方进行特别说明,以便其他语言开发者参考. 卡券ID列表 这个接口可以查询到公众号下的所有卡券ID,需要注意下,这里获取的是卡券ID,而不是卡券信息,使用方法和查询门店列表类似,也是通过 offset 和 count 两个参数来获取列表,接口如下: https://a

浅谈Bootstrap自适应功能在Web开发中的应用

随着移动端市场的强势崛起,web的开发也变得愈发复杂,对于个体开发者来说,自己开发的网站,在电脑.手机.Pad等上面都要有正常的显示以及良好的用户体验.如果每次都要自己去调整网页去匹配各个不同的客户端设备,这个工作量可想而知.如果网站可以自适应浏览器大小,对于开发者来说,无疑是天大的福音.今天,我通过自己的实践,简单的探探boostrap的自适应功能,这也是众多平台中,我认为比较好的一个. Boostrap是什么 Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了

浅谈测试rhel7新功能时的感受及遇到的问题

半夜起来看世界杯,没啥激情,但是又怕错误意大利和英格兰的比赛,就看了rhel7 相关新功能的介绍. 安装还算顺利,安装的界面比以前简洁的多,很清爽,分类很是明确. 有些奇怪的是,我安装的时候,怕有些基础的包没有装上去,所以选定了mini和Web的类型,结果还是有些基础的包没有安装,比如 ifconfig . 虚拟机的网卡,被识别为ens,有意思. yum groupinstall Base 这样的话,就可以把一些基础的包打上.可以正常的时候ifconfig lsof  . 这里需要说明的是,re

浅谈测试rhel7新功能时的感受及遇到的问题【转载】

半夜起来看世界杯,没啥激情,但是又怕错误意大利和英格兰的比赛,就看了rhel7 相关新功能的介绍. rhel7的下载地址: https://access.redhat.com/site/downloads/ 安装还算顺利,安装的界面比以前简洁的多,很清爽,分类很是明确. 有些奇怪的是,我安装的时候,怕有些基础的包没有装上去,所以选定了mini和Web的类型,结果还是有些基础的包没有安装,比如 ifconfig . 虚拟机的网卡,被识别为ens,有意思. yum groupinstall Base

浅谈mysql主从复制的高可用解决方案

1.熟悉几个组件(部分摘自网络)1.1.drbd     —— DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID",开源软件,由 LINBIT 公司开发.DRBD 实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中.他是有内核 模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID的功能.也就是说当你将数据写入本地的DRBD设备上的文件系统 时, 数据会同时被发送到网