'ProcessTitlePrefix'' ''''


Process listing prefix V8.10 and later

When sendmail is running, you can find it in process listings under the name sendmail, regardless of how you ran it (e.g., as mailq). This is proper at the majority of sites that run only a single daemon. Some sites, however, run multiple daemons. For example, on a firewall machine one daemon might be listening to the outside interface, and another might be listening only on the internal interface. A process listing would show both, but give no clue as to which is which:

root     14384  IW   Dec 18  1:30 sendmail: accepting connections
root     15567  IW   Dec 18  4:34 sendmail: accepting connections

In such situations it can be useful to be able to differentiate between the two listing items. The ProcessTitlePrefix option allows you to do just that:

O ProcessTitlePrefix=prefix                configuration file (V8.10 and later) 
-OProcessTitlePrefix=prefix                command line (V8.10 and later) 
define(`confPROCESS_TITLE_PREFIX',`prefix')    mc configuration (V8.10 and later) 

Here, prefix is of type string. If it is absent, the prefix becomes an empty string. If the entire option is absent, no prefix is used. The default for the mc configuration technique is to leave this option undefined.

If the previous example of two sendmail daemons had been started at boot time using an rc file with lines such as these:

/usr/sbin/sendmail -OProcessTitlePrefix=inside -C/etc/mail/inside.cf -bd
/usr/sbin/sendmail -OProcessTitlePrefix=outside -C/etc/mail/outside.cf -bd

the previous process listing might look like this:

root     14384  IW   Dec 18  1:30 sendmail: outside: accepting connections
root     15567  IW   Dec 18  4:34 sendmail: inside: accepting connections

Note that this difference is evident only in the process listing, and that the prefix set by this option is not reflected in log lines.

The ProcessTitlePrefix option is not safe. If specified from the command line, it can cause sendmail to relinquish its special privileges.

    Part I: Build and Install
    Part II: Administration
    Part III: The Configuration File
    Chapter 21. The D (Define a Macro) Configuration Command
    Chapter 24. The O (Options) Configuration Command