none
关于EXCHANGE2007传输角色服务器的几个问题 RRS feed

  • 问题

  • 最近在看EXCHANGE的一些文档,有几个疑问,想请各位高手帮忙指教一二。

    1、原先我单位只有一个传输服务器角色,即HPMAIL2,另一台服务器HPMAIL3只是邮箱存储服务器角色。后来我们在HPMAIL3上也添加了邮箱传输服务器角色,现在两个传输服务器角色并行同时启动。但是早在添加新的传输服务器之前,我就发现了一个问题。每次删除mail.que队列文件,以及传输服务器microsoft\exchange server\transportroles\data\queue里面的其他Logjrs、和edb文件之后,然后重新启动传输服务,都会重新生成一个空的队列文件及相关日志文件,并迅速增长,在此之前的邮件并没有丢失,这大概是什么原因,这些邮件除了在队列数据库中,难道还会存放在别的什么位置吗?

    具体来说,场景是这样的,比如我10点钟接到用户报障,反应邮箱系统出现问题,这时我发现反压增大,已经停止接收邮件,进而传输服务已经停止了,我反复启动传输服务都不成功,持续了大概两个小时,我发现没有办法,在12点的时候,我将传输队列数据库所在目录删除,然后重启传输服务,很快就成功重启了。这个时候,理论上来说自从10点出现故障到12点我删除队列数据库之间两个小时的邮件应该都在我删除的队列数据库里面,被我删除了也就没有了,但是事实上很快该队列数据库会增长到一个较高数值,并且通常10点至12点之间的邮件会丢失一部分,但是大部分会继续传送到用户邮箱中。那么这期间的两个小时的邮件是从哪里恢复来的呢?在我单位有第二台传输服务器角色之前就是这样,所以应该不是HPMAIL3的队列数据库备份的缘故,这个问题我一直百思不得其解,希望高手能够帮忙搞清楚,解答我的疑问。

    2、我想了解一下,当一个AD域 中有两台传输服务器角色的时候,它们之间的关系是怎么样的,是自动负载均衡同时承担邮件传输任务呢,还是主备方式,一台在跑,另一台只是待命,当主用服务 器出现故障,备用服务器才投入运行呢?更重要的是,我启用了邮件传输邮件跟踪日志,那么跟踪日志是写入一台传输服务器角色还是同时写入两台传输服务器角色 呢,它们是合并起来才是完整的跟踪日志,还是以一台为主,另一台并不记录呢?因为我看了一下,大多数情况下HPMAIL2的跟踪日志每天都有十四五兆,但是HPMAIL3的传输日志就要少很多。比如1110日,HPMAIL2的跟踪日志有10M,但是HPMAIL3只有2.7MB,但是1112日,HPMAIL2的跟踪日志只有3.5MB,而HPMAIL3的日志则有11MB,这是不是意味着平时主要是HPMAIL2承担了邮件传输任务,但是在1112日这天,HPMAIL3代替了HPMAIL2承担了邮件传输任务,两者互为主备?如何通过命令判断哪台服务器是主,哪台服务器是备?

    3、我们单位曾经遇到一个用户发了1.3GB的大邮件,但是我们在组织级别设置了20MB的邮件传输限制,所以系统针对该邮件产生了退信,退信包含了原邮件的内容,所以退信也超过了1.3GB,该退信一直停留在传输服务器角色上,不停地造成传输服务停止,最后解决问题还是靠调高版本存储桶阈值,然后在用户端将系统退信DSN收下来才解决了问题,而在两天的反复排查过程里,这个包含了原邮件,大小超过1.3GBDSN一直干扰着EXCHANGE系统的传输服务。我的想法是,部分系统DSN虽然对排除邮箱故障有作用,但是在我们的应用环境下,却更多地成为了系统故障之源,有没有什么办法可以取消大邮件系统退信功能的?但是又想保留一部分系统退信,比如就是说对方邮箱超出限额,可以发系统退信,其他一些情况系统退信也可以发,但是对于超出传输限额的邮件,就直接丢弃,不发送DSN呢?DSN好像是有分类的,那么通过不同分类来实现部分类别DSN取消,能不能实现,如何实现?

    4、在处理故障过程中,如果传输队列数据库重播日志文件数量过多,传输服务重启时就会失败,我试了几次,大概是五分钟左右,其实有时候有1千多个重播日志文件,每次重播每个文件都会在事件日志中有一条记录,有时候看到它都重播到900多个了,但是一到五分钟左右就报超时退出,这种情况下,一般删除队列数据库和重播日志文件,再重启服务就可以启动了,但是总觉得这种方法不是很好,会造成数据丢失,那么有没有一种设置,可以调高这个重播日志等待事件的阈值的?那么当积压状况不是很严重的时候,比如十分钟之内可以重播完成的时候,就不需要人工干预,就可以自动重启传输服务,重播日志完成了,我觉得应该是可以实现的,请问如何实现?

    2012年11月21日 10:40

全部回复

  • 楼主,

    1, 环境中有没有部署EDGE server? 外部发过来的邮件也会在edge的数据库中。ISP也有可能会存储这些没有成功接收的邮件。


    Frank Wang
    TechNet Community Support

    2012年11月23日 2:09
  • 没有部署边缘传输服务器角色,但是我们是一个大的组织,全组织是一个森林,我所在机构是一个单独的域,EXCHAGNE 2007部署在全组织中,但是各地机构之间本身不能相通,只有北京总部可以中继机构间邮件,公用文件夹也是存放在总部服务器上的,我的OUTLOOK连接状态中除了有本地EXCHANGE服务器HPMAIL3之外,也经常有总部EXCHANGE服务器的连接,显示为公用文件夹。

    但是理论上我们队列文件不可能在总部传输服务器上有备份吧,一来四十多个和我们一样同级的机构都在总部有备份的话,那网络带宽根本承受不了,二来从我删除队列文件重启传输服务后,队列文件迅速的恢复速度来看,也不像是异地恢复的。

    2012年11月23日 2:26