Home | History | Annotate | Line # | Download | only in html
master.8.html revision 1.1.1.5
      1      1.1      tron <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
      2      1.1      tron         "http://www.w3.org/TR/html4/loose.dtd">
      3      1.1      tron <html> <head>
      4      1.1      tron <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
      5      1.1      tron <title> Postfix manual - master(8) </title>
      6      1.1      tron </head> <body> <pre>
      7      1.1      tron MASTER(8)                                                            MASTER(8)
      8      1.1      tron 
      9      1.1      tron <b>NAME</b>
     10      1.1      tron        master - Postfix master process
     11      1.1      tron 
     12      1.1      tron <b>SYNOPSIS</b>
     13  1.1.1.3      tron        <b>master</b> [<b>-Ddtvw</b>] [<b>-c</b> <i>config</i><b>_</b><i>dir</i>] [<b>-e</b> <i>exit</i><b>_</b><i>time</i>]
     14      1.1      tron 
     15      1.1      tron <b>DESCRIPTION</b>
     16  1.1.1.4      tron        The  <a href="master.8.html"><b>master</b>(8)</a> daemon is the resident process that runs Postfix daemons
     17  1.1.1.4      tron        on demand: daemons to send or receive messages via the network, daemons
     18  1.1.1.4      tron        to  deliver  mail locally, etc.  These daemons are created on demand up
     19  1.1.1.4      tron        to a configurable maximum number per service.
     20  1.1.1.4      tron 
     21  1.1.1.4      tron        Postfix daemons terminate voluntarily, either after being  idle  for  a
     22  1.1.1.4      tron        configurable  amount  of  time, or after having serviced a configurable
     23  1.1.1.4      tron        number of requests. Exceptions to this rule are the resident queue man-
     24  1.1.1.4      tron        ager,  address  verification  server,  and  the  TLS  session cache and
     25  1.1.1.4      tron        pseudo-random number server.
     26      1.1      tron 
     27  1.1.1.4      tron        The behavior of the <a href="master.8.html"><b>master</b>(8)</a> daemon is  controlled  by  the  <a href="master.5.html"><b>master.cf</b></a>
     28  1.1.1.4      tron        configuration file, as described in <a href="master.5.html"><b>master</b>(5)</a>.
     29      1.1      tron 
     30      1.1      tron        Options:
     31      1.1      tron 
     32      1.1      tron        <b>-c</b> <i>config</i><b>_</b><i>dir</i>
     33  1.1.1.4      tron               Read  the <a href="postconf.5.html"><b>main.cf</b></a> and <a href="master.5.html"><b>master.cf</b></a> configuration files in the named
     34  1.1.1.4      tron               directory instead of the default configuration directory.   This
     35  1.1.1.4      tron               also  overrides the configuration files for other Postfix daemon
     36  1.1.1.4      tron               processes.
     37  1.1.1.4      tron 
     38  1.1.1.4      tron        <b>-D</b>     After initialization, run a debugger on the master process.  The
     39  1.1.1.4      tron               debugging  command is specified with the <b><a href="postconf.5.html#debugger_command">debugger_command</a></b> in the
     40  1.1.1.4      tron               <a href="postconf.5.html"><b>main.cf</b></a> global configuration file.
     41  1.1.1.4      tron 
     42  1.1.1.4      tron        <b>-d</b>     Do not redirect stdin, stdout or stderr to /dev/null, and do not
     43  1.1.1.4      tron               discard  the  controlling terminal. This must be used for debug-
     44  1.1.1.4      tron               ging only.
     45      1.1      tron 
     46      1.1      tron        <b>-e</b> <i>exit</i><b>_</b><i>time</i>
     47  1.1.1.4      tron               Terminate the master process after <i>exit</i><b>_</b><i>time</i> seconds. Child pro-
     48  1.1.1.4      tron               cesses terminate at their convenience.
     49  1.1.1.3      tron 
     50  1.1.1.4      tron        <b>-t</b>     Test  mode.  Return  a zero exit status when the <b>master.pid</b> lock
     51  1.1.1.4      tron               file does not exist or when that file is not  locked.   This  is
     52  1.1.1.4      tron               evidence that the <a href="master.8.html"><b>master</b>(8)</a> daemon is not running.
     53  1.1.1.4      tron 
     54  1.1.1.4      tron        <b>-v</b>     Enable  verbose  logging  for debugging purposes. This option is
     55  1.1.1.4      tron               passed on to child processes. Multiple <b>-v</b> options make the soft-
     56  1.1.1.4      tron               ware increasingly verbose.
     57  1.1.1.4      tron 
     58  1.1.1.4      tron        <b>-w</b>     Wait in a dummy foreground process, while the real master daemon
     59  1.1.1.4      tron               initializes in  a  background  process.   The  dummy  foreground
     60  1.1.1.4      tron               process  returns  a  zero  exit status only if the master daemon
     61  1.1.1.4      tron               initialization is successful, and if it completes in  a  reason-
     62  1.1.1.4      tron               able amount of time.
     63  1.1.1.4      tron 
     64  1.1.1.4      tron               This feature is available in Postfix 2.10 and later.
     65  1.1.1.3      tron 
     66      1.1      tron        Signals:
     67      1.1      tron 
     68  1.1.1.4      tron        <b>SIGHUP</b> Upon receipt of a <b>HUP</b> signal (e.g., after "<b>postfix reload</b>"), the
     69  1.1.1.4      tron               master process re-reads its configuration files.  If  a  service
     70  1.1.1.4      tron               has  been removed from the <a href="master.5.html"><b>master.cf</b></a> file, its running processes
     71  1.1.1.4      tron               are terminated immediately.  Otherwise,  running  processes  are
     72  1.1.1.4      tron               allowed  to  terminate as soon as is convenient, so that changes
     73  1.1.1.4      tron               in configuration settings affect only new service requests.
     74      1.1      tron 
     75      1.1      tron        <b>SIGTERM</b>
     76  1.1.1.4      tron               Upon receipt of a <b>TERM</b> signal (e.g., after "<b>postfix abort</b>"), the
     77  1.1.1.4      tron               master  process  passes the signal on to its child processes and
     78  1.1.1.4      tron               terminates.  This is useful for an emergency shutdown.  Normally
     79  1.1.1.4      tron               one  would  terminate only the master ("<b>postfix stop</b>") and allow
     80      1.1      tron               running processes to finish what they are doing.
     81      1.1      tron 
     82      1.1      tron <b>DIAGNOSTICS</b>
     83  1.1.1.4      tron        Problems are reported to <b>syslogd</b>(8). The exit  status  is  non-zero  in
     84  1.1.1.4      tron        case  of  problems,  including  problems while initializing as a master
     85  1.1.1.4      tron        daemon process in the background.
     86      1.1      tron 
     87      1.1      tron <b>ENVIRONMENT</b>
     88      1.1      tron        <b>MAIL_DEBUG</b>
     89  1.1.1.4      tron               After initialization, start a debugger  as  specified  with  the
     90  1.1.1.4      tron               <b><a href="postconf.5.html#debugger_command">debugger_command</a></b> configuration parameter in the <a href="postconf.5.html"><b>main.cf</b></a> configu-
     91  1.1.1.4      tron               ration file.
     92      1.1      tron 
     93      1.1      tron        <b>MAIL_CONFIG</b>
     94      1.1      tron               Directory with Postfix configuration files.
     95      1.1      tron 
     96      1.1      tron <b>CONFIGURATION PARAMETERS</b>
     97  1.1.1.4      tron        Unlike most Postfix daemon processes, the  <a href="master.8.html"><b>master</b>(8)</a>  server  does  not
     98  1.1.1.4      tron        automatically  pick  up  changes  to  <a href="postconf.5.html"><b>main.cf</b></a>. Changes to <a href="master.5.html"><b>master.cf</b></a> are
     99  1.1.1.4      tron        never picked up automatically.  Use the "<b>postfix reload</b>" command  after
    100  1.1.1.4      tron        a configuration change.
    101      1.1      tron 
    102      1.1      tron <b>RESOURCE AND RATE CONTROLS</b>
    103      1.1      tron        <b><a href="postconf.5.html#default_process_limit">default_process_limit</a> (100)</b>
    104  1.1.1.4      tron               The  default maximal number of Postfix child processes that pro-
    105  1.1.1.4      tron               vide a given service.
    106      1.1      tron 
    107      1.1      tron        <b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b>
    108  1.1.1.4      tron               The maximum amount of time that an idle Postfix  daemon  process
    109  1.1.1.4      tron               waits for an incoming connection before terminating voluntarily.
    110      1.1      tron 
    111      1.1      tron        <b><a href="postconf.5.html#max_use">max_use</a> (100)</b>
    112  1.1.1.4      tron               The maximal number of incoming connections that a Postfix daemon
    113  1.1.1.4      tron               process will service before terminating voluntarily.
    114      1.1      tron 
    115      1.1      tron        <b><a href="postconf.5.html#service_throttle_time">service_throttle_time</a> (60s)</b>
    116  1.1.1.4      tron               How  long  the  Postfix  <a href="master.8.html"><b>master</b>(8)</a> waits before forking a server
    117  1.1.1.4      tron               that appears to be malfunctioning.
    118      1.1      tron 
    119      1.1      tron        Available in Postfix version 2.6 and later:
    120      1.1      tron 
    121      1.1      tron        <b><a href="postconf.5.html#master_service_disable">master_service_disable</a> (empty)</b>
    122  1.1.1.4      tron               Selectively disable <a href="master.8.html"><b>master</b>(8)</a> listener ports by service type  or
    123  1.1.1.4      tron               by service name and type.
    124      1.1      tron 
    125      1.1      tron <b>MISCELLANEOUS CONTROLS</b>
    126      1.1      tron        <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
    127  1.1.1.4      tron               The  default  location of the Postfix <a href="postconf.5.html">main.cf</a> and <a href="master.5.html">master.cf</a> con-
    128  1.1.1.4      tron               figuration files.
    129      1.1      tron 
    130      1.1      tron        <b><a href="postconf.5.html#daemon_directory">daemon_directory</a> (see 'postconf -d' output)</b>
    131  1.1.1.4      tron               The directory with Postfix support programs and daemon programs.
    132      1.1      tron 
    133      1.1      tron        <b><a href="postconf.5.html#debugger_command">debugger_command</a> (empty)</b>
    134  1.1.1.4      tron               The external command to execute when a Postfix daemon program is
    135  1.1.1.4      tron               invoked with the -D option.
    136      1.1      tron 
    137      1.1      tron        <b><a href="postconf.5.html#inet_interfaces">inet_interfaces</a> (all)</b>
    138  1.1.1.4      tron               The network interface addresses that this mail  system  receives
    139  1.1.1.4      tron               mail on.
    140      1.1      tron 
    141  1.1.1.2      tron        <b><a href="postconf.5.html#inet_protocols">inet_protocols</a> (all)</b>
    142  1.1.1.4      tron               The  Internet  protocols Postfix will attempt to use when making
    143  1.1.1.4      tron               or accepting connections.
    144      1.1      tron 
    145      1.1      tron        <b><a href="postconf.5.html#import_environment">import_environment</a> (see 'postconf -d' output)</b>
    146  1.1.1.4      tron               The list of environment parameters that a Postfix  process  will
    147  1.1.1.4      tron               import from a non-Postfix parent process.
    148      1.1      tron 
    149      1.1      tron        <b><a href="postconf.5.html#mail_owner">mail_owner</a> (postfix)</b>
    150  1.1.1.4      tron               The  UNIX  system  account  that owns the Postfix queue and most
    151  1.1.1.4      tron               Postfix daemon processes.
    152      1.1      tron 
    153      1.1      tron        <b><a href="postconf.5.html#process_id">process_id</a> (read-only)</b>
    154  1.1.1.4      tron               The process ID of a Postfix command or daemon process.
    155      1.1      tron 
    156      1.1      tron        <b><a href="postconf.5.html#process_name">process_name</a> (read-only)</b>
    157  1.1.1.4      tron               The process name of a Postfix command or daemon process.
    158      1.1      tron 
    159      1.1      tron        <b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b>
    160  1.1.1.4      tron               The location of the Postfix top-level queue directory.
    161      1.1      tron 
    162      1.1      tron        <b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
    163      1.1      tron               The syslog facility of Postfix logging.
    164      1.1      tron 
    165      1.1      tron        <b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
    166  1.1.1.4      tron               The mail system name that is prepended to the  process  name  in
    167  1.1.1.4      tron               syslog  records,  so  that  "smtpd" becomes, for example, "post-
    168  1.1.1.4      tron               fix/smtpd".
    169      1.1      tron 
    170      1.1      tron <b>FILES</b>
    171  1.1.1.4      tron        To expand the directory names below into their actual values,  use  the
    172  1.1.1.4      tron        command "<b>postconf <a href="postconf.5.html#config_directory">config_directory</a></b>" etc.
    173      1.1      tron 
    174      1.1      tron        $<a href="postconf.5.html#config_directory">config_directory</a>/<a href="postconf.5.html">main.cf</a>, global configuration file.
    175      1.1      tron        $<a href="postconf.5.html#config_directory">config_directory</a>/<a href="master.5.html">master.cf</a>, master server configuration file.
    176      1.1      tron        $<a href="postconf.5.html#queue_directory">queue_directory</a>/pid/master.pid, master lock file.
    177      1.1      tron        $<a href="postconf.5.html#data_directory">data_directory</a>/master.lock, master lock file.
    178      1.1      tron 
    179      1.1      tron <b>SEE ALSO</b>
    180      1.1      tron        <a href="qmgr.8.html">qmgr(8)</a>, queue manager
    181      1.1      tron        <a href="verify.8.html">verify(8)</a>, address verification
    182      1.1      tron        <a href="master.5.html">master(5)</a>, <a href="master.5.html">master.cf</a> configuration file syntax
    183  1.1.1.2      tron        <a href="postconf.5.html">postconf(5)</a>, <a href="postconf.5.html">main.cf</a> configuration file syntax
    184      1.1      tron        syslogd(8), system logging
    185      1.1      tron 
    186      1.1      tron <b>LICENSE</b>
    187  1.1.1.4      tron        The Secure Mailer license must be distributed with this software.
    188      1.1      tron 
    189      1.1      tron <b>AUTHOR(S)</b>
    190      1.1      tron        Wietse Venema
    191      1.1      tron        IBM T.J. Watson Research
    192      1.1      tron        P.O. Box 704
    193      1.1      tron        Yorktown Heights, NY 10598, USA
    194      1.1      tron 
    195  1.1.1.5  christos        Wietse Venema
    196  1.1.1.5  christos        Google, Inc.
    197  1.1.1.5  christos        111 8th Avenue
    198  1.1.1.5  christos        New York, NY 10011, USA
    199  1.1.1.5  christos 
    200      1.1      tron                                                                      MASTER(8)
    201      1.1      tron </pre> </body> </html>
    202