Although I have been using filtering rules for several years. I still don't think that I have a full understanding of them. For example, as I understand it, Global Rules affect both incoming and outgoing messages. Outgoing Rules affect outgoing messages, but there seems to be no direct way of only dealing with incoming messages. For me, it is almost always the incoming messages only, to which I would like to apply rules.
Another thing that I am not sure about is whether all outgoing messages will be processed by Global Rules. For example, if within a Global Rule set, I forward the message currently being processed, is this message added to the mail queue again and, therefore, gets reprocessed by the Global Rule set? Similarly, if I call a program and that program sends a mail message (e.g. with Mercury's msendto.exe), does this message get put into Mercury's mail queue and, therefore, gets processed by the Global Rule set?
On the assumption that some messages (e.g. forwarded messages) get reprocessed by the Global Rule set as they go out, I have placed a number of rules in the Global Rule set to check whether the message is outgoing. This isn't very satisfactory and it may not be a correct thing to do. Even (potentially) worse, if any of these outgoing messages exit the Global Rule set are they then subject to Policy actions. So, for example, if one of my Policy Tasks does some checking for spam, I would possibly not wish to have any messages that I am forwarding checked by the same Policy Task as I am using for incoming messages. Do I, therefore, need to have the program, which is being called by the Policy Task, check whether it is dealing with an incoming or outgoing message?
This would all be simpler if incoming and outgoing messages could be filtered separately.
Perhaps someone could help me with these mysteries!
Thank you
Gordon
<P>Although I have been using filtering rules for several years. I still don't think that I have a full understanding of them.&nbsp; For example, as I understand it, Global Rules affect both incoming and outgoing messages.&nbsp; Outgoing Rules affect outgoing messages, but there seems to be no direct way of only dealing with incoming messages.&nbsp; For me, it is almost always the incoming messages only, to which I would like to apply rules.</P>
<P>Another thing that I am not sure about is whether <U>all</U> outgoing messages will be processed by Global Rules.&nbsp; For example, if within a Global Rule set, I forward the message currently being processed, is this message added to the mail queue again and, therefore, gets reprocessed by the Global Rule set?&nbsp; Similarly, if I call a program and that program sends a mail message (e.g. with Mercury's msendto.exe), does this message get put into Mercury's mail queue and, therefore, gets processed by the Global Rule set?</P>
<P>On the assumption that some messages (e.g. forwarded messages) get reprocessed by the Global Rule set as they go out, I have placed a number of rules in the Global Rule set to check whether the message is outgoing.&nbsp; This isn't very satisfactory and it may not be a correct thing to do.&nbsp; Even (potentially) worse, if any of these outgoing messages exit the Global Rule set are they then subject to Policy actions.&nbsp; So, for example, if one of my Policy Tasks does some checking for spam, I would possibly not wish to have any messages that I am forwarding checked by the same Policy Task as I am using for incoming messages.&nbsp; Do I, therefore,&nbsp;need to have the program, which is being called by the Policy Task, check whether it is dealing with an incoming or outgoing message?</P>
<P>This would all be simpler if incoming and outgoing messages could be filtered separately.</P>
<P>Perhaps someone could help me with these mysteries!</P>
<P>Thank you</P>
<P>Gordon</P>