Custom Filtering actions for Domino are not working for Message Direction filters.

Article:TECH195085  |  Created: 2012-08-16  |  Updated: 2013-06-14  |  Article URL http://www.symantec.com/docs/TECH195085
Article Type
Technical Solution

Product(s)

Environment

Issue



When enabling Custom Filtering for Domino the 'MARK_DO_NOT_ARCHIVE' and 'HARD_DELETE' actions do not work for message direction filters. Instead of performing the actions specified the items will be archived.

The rules for Message Direction filters will be similar to the following:

<RULE NAME="ELSE DELETE DIRECTION Do Not Archive" ACTION="MARK_DO_NOT_ARCHIVE">
<DIRECTION INBOUND="Y" OUTBOUND="Y" INTERNAL="Y"/>
</RULE>

<RULE NAME="ELSE DELETE DIRECTION Delete" ACTION="HARD_DELETE">
<DIRECTION INBOUND="Y" OUTBOUND="Y" INTERNAL="Y"/>
</RULE>

When performing custom filtering it is common to create a catch all rule that with either delete the item or mark it as do not archive at the end of the rule set. The purpose is to either delete or mark as do not archive any item that does not match the preceeding Archive action rules. This is common in environments where it is desired to journal archive only message to or from specific users or distribution lists and to delete these items from the target journal location.


Error



No errors are reported. However, the issue can be identified by the observed behavior listed in the 'Problem' section of this document and review of the dtrace of the evlotusdominojournaltask.

(EvLotusDominoJournalTask) <6132>  EV-M        {DOMINOITEMPROCESSOR.EN_US} Message is 'External Inbound' as author 'testuser@external.com' is external.
(EvLotusDominoJournalTask) <6132>  EV-M        {DOMINOITEMPROCESSOR.EN_US} External filtering taking place
(EvLotusDominoJournalTask)  <6132>   EV-M        {DOMFILTERCONTROLLER.EN_US} Processing Filter = KVS.EnterpriseVault.LotusDomino.CustomFilter
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMFILTERCONTROLLER.EN_US} Calling ProcessFilter() for filter: KVS.EnterpriseVault.LotusDomino.CustomFilter
(EvLotusDominoJournalTask)  <6132>   EV-M        {CUSTOMFILTER.EN_US} Processing filter...
(EvLotusDominoJournalTask)  <6132>   EV-M        {RULESETCACHE.EN_US} Getting RuleSet for location: evvault
(EvLotusDominoJournalTask)  <6132>   EV-M        {RULESETCACHE.EN_US} Failed to locate RuleSet file: D:\Program Files (x86)\Enterprise Vault\Custom Filter Rules\evvault.xml
(EvLotusDominoJournalTask)  <6132>   EV-M        {RULESETCACHE.EN_US} Loading default RuleSet
(EvLotusDominoJournalTask)  <6132>   EV-M        {RULESETCACHE.EN_US} Using default RuleSet
(EvLotusDominoJournalTask)  <6132>   EV-M        {DOMFILTERCONTROLLER.EN_US} Building ITEM_PROPS XML...
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMNOTE.EN_US} Calculation required
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMNOTE.EN_US} Calculating attachment size
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMNOTE.EN_US} Calculating field size
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMNOTE.EN_US} Returning size [33992] bytes
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMNOTE.EN_US} Entry
(EvLotusDominoJournalTask)  <6132>   EV-M        {DOMFILTERCONTROLLER.EN_US} Built ITEM_PROPS XML in 9ms.
(EvLotusDominoJournalTask)  <6132>   EV-M        {CUSTOMFILTER.EN_US} No action taken for current item
(EvLotusDominoJournalTask)  <6132>   EV-M        {DOMFILTERCONTROLLER.EN_US} Filtering Complete: KVS.EnterpriseVault.LotusDomino.CustomFilter
(EvLotusDominoJournalTask)  <6132>   EV-L        {DOMFILTERCONTROLLER.EN_US} Calling FilteringComplete() for filter: KVS.EnterpriseVault.LotusDomino.CustomFilter
(EvLotusDominoJournalTask)  <6132>   EV-M        {DOMINOITEMPROCESSOR.EN_US} External filtering complete
(EvLotusDominoJournalTask)  <6132>   EV-H        {DOMINOITEMPROCESSOR.EN_US} ACTION: Archive Item
(EvLotusDominoJournalTask)  <6132>   EV-M        {DOMINOITEMPROCESSOR.EN_US} Note [cd12] has never been archived


Solution



WORKAROUND:

To work around this issue use Author and Recipient filters with the 'MARK_DO_NOT_ARCHIVE' and 'HARD_DELETE' actions for catch all rules.

For example: 

<RULE NAME="Delete remaining items by recipient" ACTION="HARD_DELETE">
<RECIPIENTS INCLUDES="ANY" ALLOWOTHERS="Y">
<DOMAIN>domain.com</DOMAIN>
</RECIPIENTS>
</RULE>

 

<RULE NAME="Delete remaining items by author" ACTION="HARD_DELETE">
<AUTHOR INCLUDES="ANY" ALLOWOTHERS="Y">
<DOMAIN>domain.com</DOMAIN>
</AUTHOR>
</RULE>

Where 'domain.com' is the internal smtp domain. These two catch all rules will delete any items that do not meet any of the preceeding rules in the ruleset and that have an author or recipient that resolves with domain.com.
 


This issue has been addressed as part of the following release:

 


Enterprise Vault 10.0.2 - Release Details
http://www.symantec.com/docs/TECH147789


Supplemental Materials

SourceETrack
Value2900043
Description

Custom Filtering actions for Domino are not working for Message Direction filters.



Article URL http://www.symantec.com/docs/TECH195085


Terms of use for this information are found in Legal Notices