Knowledge Base

Noninterpersonal messages

Problem:

Signature rules are not executed for 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 CodeTwo email signature software for on-premises Exchange does not follow the signature-adding 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 third-party solutions. These messages are not processed by the CodeTwo software if their structure and formatting differ significantly from regular emails. 

The software is purposely set not to handle such messages, as it cannot identify which message is actually interpersonal and which is not – this is determined based on 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.

However, you can force your CodeTwo program to process all messages, including noninterpersonal ones:

  • If you are using CodeTwo Email Signatures On-prem or the most recent version of the CodeTwo Exchange Rules (Pro) software (discontinued), you can do it by modifying the configuration file:
  1. Go to the installation path. Depending on the program you’re using, the default installation path is:
    %programdata%\CodeTwo Email Signatures On-prem\Config
    or
    %programdata%\CodeTwo Exchange Rules\Config
  2. Open the Agent.xml configuration file.

Important

The Agent.xml file is created as soon as your CodeTwo program processes the first message.

This configuration file is created on all machines where the CodeTwo Mail Processor or Exchange Transport Agent is installed. For the solution to work, you need to edit all Agent.xml files.

  1. Find the following section:
    <ProcessNonIPM>false</ProcessNonIPM>
  2. Change False to True:
    <ProcessNonIPM>true</ProcessNonIPM>
  3. Save the file.
  4. Restart the Microsoft Exchange Transport service (MSExchangeTransport), as described in this article.
  • 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. Right-click an empty area in the right pane to add a DWORD-type value named ProcessNonIPM. Double-click the newly added record and set its value to 1.
  4. Restart the Microsoft Exchange Transport service (MSExchangeTransport), as described in this article.

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

What about non-delivery reports?

Even when it's set to process noninterpersonal messages, the CodeTwo software will not process non-delivery reports (NDRs).

Was this information useful?
Our Customers: