Knowledge Base

Noninterpersonal messages

Problem:

Rules are not executed upon noninterpersonal messages (non-IPMs) and, as a result, signatures are not added. The log files contain the following message:

Non interpersonal message. Skipping it.

Solution:

Sometimes the software from the CodeTwo Exchange Rules family does not follow the rules despite the fact that they are defined properly. This problem affects certain nonstandard, non-user made messages such as system messages, or standard emails that have been processed by a third-party software. These messages are not processed by CodeTwo Exchange Rules if their structure and formatting differs significantly from regular emails. The software is purposely set not to handle such messages. The software cannot identify which message is actually interpersonal and which is not - this is judged by email headers. Some interpersonal emails can be marked (in headers) as noninterpersonal - there is nothing that can be done software-side to verify that.

You can force CodeTwo Exchange Rules to process all messages, including noninterpersonal ones:

  • If you are using a current CodeTwo Exchange Rules (Pro) version, you can do it by modifying the config file:
  1. Go to the installation path. The default installation path is:
    %programdata%\CodeTwo Exchange Rules\Config
  2. Open the file Agent.xml.
  3. Find the following section:
    <ProcessNonIPM>false</ProcessNonIPM>
  4. Change False to True.
    <ProcessNonIPM>true</ProcessNonIPM>
  5. Save the file.
  6. Restart the MSExchangeTransport service.
  • If you are using CodeTwo Exchange Rules 2007 (version prior to 4.x) / 2010 (version prior to 3.x) / 2013 (version prior to 2.x) / Pro 1.x​, you can do it by adding a Windows Registry entry:
  1. Press Windows+R, type in regedit and press Enter to open Registry Editor.
  2. In Registry Editor, search for or create the following path:
    HKEY_LOCAL_MACHINE\Software\CodeTwo\CodeTwo Exchange Rules <ver.no.>\
    where <ver.no.> is the version number of your software.
  3. Click the right mouse button to add a DWORD-type value named ProcessNonIPM. Click twice on a newly added record and set the value to 1.
  4. Restart the MSExchangeTransport service.

From now on, your CodeTwo Exchange Rules software will process noninterpersonal messages.

What about non-delivery reports?

Despite setting the program to process noninterpersonal messages, the CodeTwo Exchange Rules software will not process non-delivery reports (NDRs).

Was this information useful?