邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
楼主: dustsailor
打印 上一主题 下一主题

[exchange2k]一直以来被这个问题深深困扰,今天我终于忍无可忍!

[复制链接]
11
发表于 2005-10-18 17:53:12 | 只看该作者

re:很好,我看了你的MTC错误,严格来说这不...

很好,我看了你的MTC错误,严格来说这不能叫错误.可能是因为你没有设置MTC所在的目录为共享状态并赋予适当的权限,同时还要注意不要关闭默认共享.MTC要用到它.如果MTC LOG所在的目录为空或不可访问,就会出现该错误.注意,MTC不能跟踪已经离开组织的邮件.
12
发表于 2005-10-19 16:15:27 | 只看该作者

re:"一旦邮件进入远程分发队列,就不会出现在...

"一旦邮件进入远程分发队列,就不会出现在QUEUE目录里了"<br>
<br>
yinjie兄,对于outbound的邮件,当完成CAT和routing后,既然它不在QUEUE目录里面了,那会被放到什么地方?SMTP协议所维护的内存里面?这样似乎不安全吧,而且我看到IIS的working set不是很大,这么多remote的邮件应该放不下的。<br>
<br>
我查了MS web,它对远程分发队列的定义是这样的:Dynamic Delivery:These queues are domain queues with names that match the remote domain or next hop address on the link. The queue name identifies the destination. 可是它并没有提到这个队列中的邮件保存在什么地方。<br>
<br>
迷惑了,请指教,谢谢!<br>
13
发表于 2005-10-19 17:14:01 | 只看该作者

re:MTA Queue是在Store(MTS...

MTA Queue是在Store(MTS-IN, MTS-OUT)里面的,只有发信给Ex55或者使用EDK的连接器的时候,才会用到。remote传送的邮件位置,的确比较令人迷惑阿。Dump MailMsg object出来,应该可以看到,我再查一查。
14
发表于 2005-10-19 17:42:22 | 只看该作者

re:我刚做了实验,在OL里以MAPI发送一封...

我刚做了实验,在OL里以MAPI发送一封邮件,将队列设置为冻结状态.QUEUE目录里没有任何的邮件,但队列里可以清楚的看到有邮件被冻结,MTC里显示,已经进入排队状态.我也再继续看看,有情况随时交流.MSN或论坛均可.
15
发表于 2005-10-19 19:18:51 | 只看该作者

re:是这样的,当你用MAPI发信的时候,信件...

是这样的,当你用MAPI发信的时候,信件的原始数据会保留在Store里面,Exchange会根据这封邮件生成一个MailMsg对象,这是一个反映邮件重要属性的数据结构,并且包含指向Store中邮件原始数据的指针。当Exchange的SMTP引擎在做邮件分类和路由的时候,都是根据这个MailMsg对象的内容来进行的。一封邮件可以在SMTP的不同队列中依次传递,但其实都是MailMsg对象在这些队列中跑来跑去,而不是邮件本身。如果要在SMTP里面把信件实体在不同的队列里面传递,那性能会急剧下降(就好比扛着房子跑去各个机构办理房产证一样)。。。<br>
<br>
你把队列设置为冻结,只是MailMsg对象无法进一步的在各个队列中传递下去,跟Queue目录还是没有关系。<br>
<br>
只有inbound的邮件,才会被保存在Queue目录中,同时Exchange也会生成一个MailMsg对象,这个对象里面有指针,指向Queue目录里面的*.eml文件(通过SMTP NTFS Driver)来完成。<br>
<br>
理论上说,只要不涉及MTA传送,待发送的邮件,只有两个地方可以保存,Queue目录和Store。<br>
<br>
平时看到的SMTP队列中有信,而Queue目录中无信,很可能是由于发件方都是使用MAPI的缘故。<br>
<br>
我刚才在回家路上猜测,NDR之类的退信在Queue目录里面不存在,可能是由于DNR都由SMTP生成,所以就直接cache在SMTP的内存地址空间里面了,不过我还是不太肯定。还有一种可能就是NDR是由系统邮箱的名义生成并发送的,那自然是来自于MAPI的了。。。<br>
<br>
问题只有经过讨论,才会越来越清楚,请yinjie兄指教。
16
 楼主| 发表于 2005-10-19 22:11:53 | 只看该作者

re:yinjie大哥,感谢你再次作答,你上面...

yinjie大哥,感谢你再次作答,你上面说<br>
<font color="blue">“可能是因为你没有设置MTC所在的目录为共享状态并赋予适当的权限,同时还要注意不要关闭默认共享.MTC要用到它.如果MTC LOG所在的目录为空或不可访问,就会出现该错误.”</font><br>
看了这个我心里大致明白了问题所在,也就是说MTC查询是通过查询MTC LOG目录下的日志文件来反馈结果的。所以必须保证MTC LOG文件夹权限可访问且文件夹内有实时的日志文件,这两个条件都要满足。<br>
那么我不够确定你说的这个MTC LOG所在目录是哪个,我揣测是C:\Program Files\Exchsrvr\SERVER01.log这个目录,SERVER01是我的服务器名。这个目录是个共享文件夹,权限为:administrator和SYSTEM有完全控制权,Authenticated Users有read&execute、List、read权限,CREATOR OWNER无任何权限,Server Operators有除完全控制之外的所有权限,我分析这个权限是够用了。<br>
但是这个目录内没有日志文件,是空的,问题应该出在这了。<br>
呵呵,前一段时间公司给美国发信总是出问题,信经常堆积在queue文件夹里不出去,当时美国同事告诉我看Exchange日志,我就发现服务器竟然不会自动生成日志,有点慌,他很热心的要登陆到我服务器上帮我查看,我心想不能让美国朋友看咱笑话啊,于是打开Exchange System Manager,在默认SMTP虚拟服务器属性General里选上enable logging,把Log file directory指向C:\Program Files\Exchsrvr\SERVER01.log,日志格式为NCSA,这样SERVER01.log目录下生成SMTPSVC1目录,里面生成一堆SMTP的日志。我看了看日志内容挺乱的,心说:"得,就这么着吧。"<br>
然后美国人远程登录进来,到这个文件夹里翻看了一阵。我问他:What's wrong?<br>
他说:Sorry,I don't know what's the matter ether!<br>
呵呵,原来他也没看懂。<br>
最后,我想请教一下,日志文件是自动产生还是要手工配置生成的?如果是手工配置那需要配置哪里,谢谢各位老大的帮助,谢谢!!!
17
发表于 2005-10-19 22:24:24 | 只看该作者

re:在服务器(ESM->AG->Server...

在服务器(ESM->AG->Servers->Your Server Name)上面点右键选择属性,选择启用Messaging Tracking。不是在SMTP虚拟服务器上做得。
18
发表于 2005-10-20 10:18:43 | 只看该作者

re:这样一来就清楚了。我也同意喻兄的说法.所...

这样一来就清楚了。我也同意喻兄的说法.所以NDR是不出现在QUEUE目录里的。我再去研究研究.不过NDR我觉得是放在STORE里的,不会是在SMTP的内存里.<br>
<br>
另外,那个目录是存储MTC LOG的,不要使用它用.本贴精华~~
19
发表于 2005-10-20 14:13:09 | 只看该作者

re:经过确认,NDR是由系统邮箱产生的,应该...

经过确认,NDR是由系统邮箱产生的,应该属于MAPI提交方式.但具体的发送机制还不太清楚.
20
发表于 2006-5-18 18:11:51 | 只看该作者

re:他这个问题和我这个贴子的问题是一样性质吗...

他这个问题和我这个贴子的问题是一样性质吗?<br>
<a target=_blank href=../Announce/Announce.asp?BoardID=35&ID=98023>../Announce/Announce.asp?BoardID=35&ID=98023</a><br>
<br>
9楼是YINJIE给的正解。我是按这样解决的!<br>
<br>
给楼主参考!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-8-6 03:19

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表