Pipe channel addressees and their handling

In order for a pipe channel to handle an address, each specific recipient address (or at least each domain) to be handled must be explicitly configured with the desired pipe channel handling. There are several ways to do this configuration.

Most typically users to receive pipe channel handling would get markings in their LDAP entries, and Pipe options would define the program(s) available to run to process these users. In this case addresses of the form "uid%programinfo@pipe-channel" are used. As of Messaging Server 8.0.1.3 recognition of "a%b" form address is enabled by bit 0 (value 1) of the ADDRESS_TYPES pipe channel-specific option. (Bit 0 is set by default.)

Older approaches using the MTA profile database or Pipe channel-specific option file also exist. In these cases addresses of the form "user+domain@pipe-channel" are used. As of MS 8.0.1.3 recognition of "a+b" form addresses is enabled by bit 1 (value 2) of the ADDRESS_TYPES pipe channel-specific option. (Bit 1 is set by default.)

Finally, as of MS 8.0.1.3, when bit 2 (value 4) of the ADDRESS_TYPES pipe channel-specific option is set (which is the default) addresses with a local part not containing a "%" or "+" are handled as if they had a local part of the form: "PIPE-USER%PIPE-CHANNEL_default", where "PIPE-USER" is the value of the  restricted.cnf option and "PIPE-CHANNEL" is the name of the pipe channel (normally "pipe").

See also:
 * User LDAP attributes for pipe channel processing
 * Profile database
 * Profile database entries for pipe channel addressees
 * Pipe database
 * Pipe channel option file
 * Setting up a pipe channel