关于“新邮件到达后”类型代理的触发和执行

rugl 2006-04-17 03:24:07
邮件库里有一代理触发事件设置为“新邮件到达后”,然后用当前服务器签名该数据库,但发现代理并未被执行?

但用当前用户标识符签名的话没有问题,代理会在新邮件到达后被触发执行,请问这是怎么回事?

各位有没有碰到过,是怎么解决的,谢谢了。
...全文
485 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
mason520 2006-04-19
  • 打赏
  • 举报
回复
早上试验了一下,确实用服务器签名对于“新邮件到达后“事件不起作用;
太神奇了,原来我以为服务器是根据sendto域进行判断是否是代理签名人的邮件,试验结果是否定的。我把admin添加到普通用户邮件库的管理者,并添加代理也可以执行。

是domino的bug还是别的?只能继续关注了。
rugl 2006-04-19
  • 打赏
  • 举报
回复
那你告诉我该怎么设置!或者我那设置不正确了!
rugl 2006-04-19
  • 打赏
  • 举报
回复
My mail agents do not run

“After new mail has arrived" agents are designed to run on the home mail server of the agent owner (signer). If the agent is replicated from your home mail server to another system, or if you are trying to run an agent that was written by someone else, your home mail server will not match the server on which you are attempting to run the mail agent, and the agent will not run. You can suppress the check for the home mail server by adding the following setting to the server's Notes.ini file (supported in R4.5 and later):

AMgr_DisableMailLookup = value
where value can be 0 (check for the home mail server) or 1 (don't check for the home mail server). The default is 0.

By suppressing the check that forces the agent to run only on the home server, you can have the agent run on multiple servers. Depending on the logic of your agent, allowing it to run on more than one server may cause replication conflicts and processing of the same logic more than once.

“Before new mail has arrived" agents executed by the router run on the server on which the mail is delivered; the concept of home mail server does not apply in the case of this trigger. AMgr_DisableMailLookup has no effect on pre-delivery mail agents.

Both before and after mail delivery agents do not use the server name that may be stored in the agent to determine which server to run on. For that reason, the option to set the server name is not available via the Agent Properties box.

一个朋友帮我找到的。谢谢大家。
loadagain 2006-04-19
  • 打赏
  • 举报
回复
用服务器肯定是可以的,问题是你怎么设置
rugl 2006-04-19
  • 打赏
  • 举报
回复
up
loadagain 2006-04-18
  • 打赏
  • 举报
回复
大萝卜在代理方面经验丰富
rugl 2006-04-18
  • 打赏
  • 举报
回复
这个解决方法是可以,但是不允许这么做。

虽然在事实上,管理员对于服务器肯定有完全的管理权限,只要他想,肯定能看到所有用户的邮件,但也不能直接把管理员加到所有用户邮件数据库的ACL里去。
Lotusxyz 2006-04-18
  • 打赏
  • 举报
回复
有一种办法是用服务器对代理进行签名,理论上应该可行,但是我当时搞的也有问题,就换招了,改成现在这样管理员谁的邮箱都可以看,呵呵
Lotusxyz 2006-04-18
  • 打赏
  • 举报
回复
在mail.ntf的存取控制里,加入[Admin],这样注册的用户邮件库都具有Admin的存取
Lotusxyz 2006-04-18
  • 打赏
  • 举报
回复
邮件库的存取控制是仅对相应用户本身的,好像代理执行时是以代理创建者的身份执行的,如果你用管理员创建了代理,执行时代理的身份就是管理员,管理员又不对用户的邮件库具有权限,

简单的解决办法就是把管理员加入到邮件库的存取控制里
rugl 2006-04-18
  • 打赏
  • 举报
回复
服务器安全设置还有什么特别要注意的地方吗?

测试的时候代理运行权限里我都用“*”了。还有其他的吗?
loadagain 2006-04-18
  • 打赏
  • 举报
回复
你说说服务器安全怎么设置的啊你
rugl 2006-04-18
  • 打赏
  • 举报
回复
问题还是没解决。奇怪就在为什么用server签名就不会执行,而用用户签名就会执行。

更奇怪的是,测试到达前执行,用什么签名的不会触发执行,见鬼了真是!
daluoboequalto 2006-04-17
  • 打赏
  • 举报
回复
代理到达后执行,这其实是一个定时代理 :)
到达前,是完全的事件触发的。估计是router触发的

tell amgr schedule
就可以看见了
rugl 2006-04-17
  • 打赏
  • 举报
回复
这些都有注意到。实在是困扰的不行了,所以来这里发帖求助。

mason520(林帆) 你确定曾经用服务器签名可以触发该类型代理?
mason520 2006-04-17
  • 打赏
  • 举报
回复
在测试的时候是否有发新的邮件到该邮件库中呢?我以前测试时好像要有新邮件才会触发该代理,并且该代理是五分钟执行一次,并不是邮件到达后马上触发。
rugl 2006-04-17
  • 打赏
  • 举报
回复
服务器是管理员,代理权限已经开放了。

测试过,如果用没有权限的用户签名后,该代理也是会触发的,只是提示没有执行代理的权限。但用服务器签名后,无任何提示,很奇怪。
loadagain 2006-04-17
  • 打赏
  • 举报
回复
检察acl中服务器的权限,而且server>security中执行无限制代理的权限

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧