master.8.html revision 1.1 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 tron <b>master</b> [<b>-Ddtv</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 tron The <a href="master.8.html"><b>master</b>(8)</a> daemon is the resident process that runs
17 1.1 tron Postfix daemons on demand: daemons to send or receive mes-
18 1.1 tron sages via the network, daemons to deliver mail locally,
19 1.1 tron etc. These daemons are created on demand up to a config-
20 1.1 tron urable maximum number per service.
21 1.1 tron
22 1.1 tron Postfix daemons terminate voluntarily, either after being
23 1.1 tron idle for a configurable amount of time, or after having
24 1.1 tron serviced a configurable number of requests. Exceptions to
25 1.1 tron this rule are the resident queue manager, address verifi-
26 1.1 tron cation server, and the TLS session cache and pseudo-random
27 1.1 tron number server.
28 1.1 tron
29 1.1 tron The behavior of the <a href="master.8.html"><b>master</b>(8)</a> daemon is controlled by the
30 1.1 tron <a href="master.5.html"><b>master.cf</b></a> configuration file, as described in <a href="master.5.html"><b>master</b>(5)</a>.
31 1.1 tron
32 1.1 tron Options:
33 1.1 tron
34 1.1 tron <b>-c</b> <i>config</i><b>_</b><i>dir</i>
35 1.1 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
36 1.1 tron in the named directory instead of the default con-
37 1.1 tron figuration directory. This also overrides the con-
38 1.1 tron figuration files for other Postfix daemon pro-
39 1.1 tron cesses.
40 1.1 tron
41 1.1 tron <b>-D</b> After initialization, run a debugger on the master
42 1.1 tron process. The debugging command is specified with
43 1.1 tron the <b><a href="postconf.5.html#debugger_command">debugger_command</a></b> in the <a href="postconf.5.html"><b>main.cf</b></a> global configu-
44 1.1 tron ration file.
45 1.1 tron
46 1.1 tron <b>-d</b> Do not redirect stdin, stdout or stderr to
47 1.1 tron /dev/null, and do not discard the controlling ter-
48 1.1 tron minal. This must be used for debugging only.
49 1.1 tron
50 1.1 tron <b>-e</b> <i>exit</i><b>_</b><i>time</i>
51 1.1 tron Terminate the master process after <i>exit</i><b>_</b><i>time</i> sec-
52 1.1 tron onds. Child processes terminate at their conve-
53 1.1 tron nience.
54 1.1 tron
55 1.1 tron <b>-t</b> Test mode. Return a zero exit status when the <b>mas-</b>
56 1.1 tron <b>ter.pid</b> lock file does not exist or when that file
57 1.1 tron is not locked. This is evidence that the <a href="master.8.html"><b>master</b>(8)</a>
58 1.1 tron daemon is not running.
59 1.1 tron
60 1.1 tron <b>-v</b> Enable verbose logging for debugging purposes. This
61 1.1 tron option is passed on to child processes. Multiple <b>-v</b>
62 1.1 tron options make the software increasingly verbose.
63 1.1 tron
64 1.1 tron Signals:
65 1.1 tron
66 1.1 tron <b>SIGHUP</b> Upon receipt of a <b>HUP</b> signal (e.g., after "<b>postfix</b>
67 1.1 tron <b>reload</b>"), the master process re-reads its configu-
68 1.1 tron ration files. If a service has been removed from
69 1.1 tron the <a href="master.5.html"><b>master.cf</b></a> file, its running processes are ter-
70 1.1 tron minated immediately. Otherwise, running processes
71 1.1 tron are allowed to terminate as soon as is convenient,
72 1.1 tron so that changes in configuration settings affect
73 1.1 tron only new service requests.
74 1.1 tron
75 1.1 tron <b>SIGTERM</b>
76 1.1 tron Upon receipt of a <b>TERM</b> signal (e.g., after "<b>postfix</b>
77 1.1 tron <b>abort</b>"), the master process passes the signal on to
78 1.1 tron its child processes and terminates. This is useful
79 1.1 tron for an emergency shutdown. Normally one would ter-
80 1.1 tron minate only the master ("<b>postfix stop</b>") and allow
81 1.1 tron running processes to finish what they are doing.
82 1.1 tron
83 1.1 tron <b>DIAGNOSTICS</b>
84 1.1 tron Problems are reported to <b>syslogd</b>(8).
85 1.1 tron
86 1.1 tron <b>ENVIRONMENT</b>
87 1.1 tron <b>MAIL_DEBUG</b>
88 1.1 tron After initialization, start a debugger as specified
89 1.1 tron with the <b><a href="postconf.5.html#debugger_command">debugger_command</a></b> configuration parameter
90 1.1 tron in the <a href="postconf.5.html"><b>main.cf</b></a> configuration file.
91 1.1 tron
92 1.1 tron <b>MAIL_CONFIG</b>
93 1.1 tron Directory with Postfix configuration files.
94 1.1 tron
95 1.1 tron <b>CONFIGURATION PARAMETERS</b>
96 1.1 tron Unlike most Postfix daemon processes, the <a href="master.8.html"><b>master</b>(8)</a> server
97 1.1 tron does not automatically pick up changes to <a href="postconf.5.html"><b>main.cf</b></a>. Changes
98 1.1 tron to <a href="master.5.html"><b>master.cf</b></a> are never picked up automatically. Use the
99 1.1 tron "<b>postfix reload</b>" command after a configuration change.
100 1.1 tron
101 1.1 tron <b>RESOURCE AND RATE CONTROLS</b>
102 1.1 tron <b><a href="postconf.5.html#default_process_limit">default_process_limit</a> (100)</b>
103 1.1 tron The default maximal number of Postfix child pro-
104 1.1 tron cesses that provide a given service.
105 1.1 tron
106 1.1 tron <b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b>
107 1.1 tron The maximum amount of time that an idle Postfix
108 1.1 tron daemon process waits for an incoming connection
109 1.1 tron 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 tron The maximal number of incoming connections that a
113 1.1 tron Postfix daemon process will service before termi-
114 1.1 tron nating voluntarily.
115 1.1 tron
116 1.1 tron <b><a href="postconf.5.html#service_throttle_time">service_throttle_time</a> (60s)</b>
117 1.1 tron How long the Postfix <a href="master.8.html"><b>master</b>(8)</a> waits before forking
118 1.1 tron a server that appears to be malfunctioning.
119 1.1 tron
120 1.1 tron Available in Postfix version 2.6 and later:
121 1.1 tron
122 1.1 tron <b><a href="postconf.5.html#master_service_disable">master_service_disable</a> (empty)</b>
123 1.1 tron Selectively disable <a href="master.8.html"><b>master</b>(8)</a> listener ports by
124 1.1 tron service type or by service name and type.
125 1.1 tron
126 1.1 tron <b>MISCELLANEOUS CONTROLS</b>
127 1.1 tron <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
128 1.1 tron The default location of the Postfix <a href="postconf.5.html">main.cf</a> and
129 1.1 tron <a href="master.5.html">master.cf</a> configuration files.
130 1.1 tron
131 1.1 tron <b><a href="postconf.5.html#daemon_directory">daemon_directory</a> (see 'postconf -d' output)</b>
132 1.1 tron The directory with Postfix support programs and
133 1.1 tron daemon programs.
134 1.1 tron
135 1.1 tron <b><a href="postconf.5.html#debugger_command">debugger_command</a> (empty)</b>
136 1.1 tron The external command to execute when a Postfix dae-
137 1.1 tron mon program is invoked with the -D option.
138 1.1 tron
139 1.1 tron <b><a href="postconf.5.html#inet_interfaces">inet_interfaces</a> (all)</b>
140 1.1 tron The network interface addresses that this mail sys-
141 1.1 tron tem receives mail on.
142 1.1 tron
143 1.1 tron <b><a href="postconf.5.html#inet_protocols">inet_protocols</a> (ipv4)</b>
144 1.1 tron The Internet protocols Postfix will attempt to use
145 1.1 tron when making or accepting connections.
146 1.1 tron
147 1.1 tron <b><a href="postconf.5.html#import_environment">import_environment</a> (see 'postconf -d' output)</b>
148 1.1 tron The list of environment parameters that a Postfix
149 1.1 tron process will import from a non-Postfix parent
150 1.1 tron process.
151 1.1 tron
152 1.1 tron <b><a href="postconf.5.html#mail_owner">mail_owner</a> (postfix)</b>
153 1.1 tron The UNIX system account that owns the Postfix queue
154 1.1 tron and most Postfix daemon processes.
155 1.1 tron
156 1.1 tron <b><a href="postconf.5.html#process_id">process_id</a> (read-only)</b>
157 1.1 tron The process ID of a Postfix command or daemon
158 1.1 tron process.
159 1.1 tron
160 1.1 tron <b><a href="postconf.5.html#process_name">process_name</a> (read-only)</b>
161 1.1 tron The process name of a Postfix command or daemon
162 1.1 tron process.
163 1.1 tron
164 1.1 tron <b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b>
165 1.1 tron The location of the Postfix top-level queue direc-
166 1.1 tron tory.
167 1.1 tron
168 1.1 tron <b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
169 1.1 tron The syslog facility of Postfix logging.
170 1.1 tron
171 1.1 tron <b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
172 1.1 tron The mail system name that is prepended to the
173 1.1 tron process name in syslog records, so that "smtpd"
174 1.1 tron becomes, for example, "postfix/smtpd".
175 1.1 tron
176 1.1 tron <b>FILES</b>
177 1.1 tron To expand the directory names below into their actual val-
178 1.1 tron ues, use the command "<b>postconf <a href="postconf.5.html#config_directory">config_directory</a></b>" etc.
179 1.1 tron
180 1.1 tron $<a href="postconf.5.html#config_directory">config_directory</a>/<a href="postconf.5.html">main.cf</a>, global configuration file.
181 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.
182 1.1 tron $<a href="postconf.5.html#queue_directory">queue_directory</a>/pid/master.pid, master lock file.
183 1.1 tron $<a href="postconf.5.html#data_directory">data_directory</a>/master.lock, master lock file.
184 1.1 tron
185 1.1 tron <b>SEE ALSO</b>
186 1.1 tron <a href="qmgr.8.html">qmgr(8)</a>, queue manager
187 1.1 tron <a href="verify.8.html">verify(8)</a>, address verification
188 1.1 tron <a href="master.5.html">master(5)</a>, <a href="master.5.html">master.cf</a> configuration file syntax
189 1.1 tron <a href="postconf.5.html">postconf(5)</a>, <a href="postconf.5.html">main.cf</a> configuration parameter syntax
190 1.1 tron syslogd(8), system logging
191 1.1 tron
192 1.1 tron <b>LICENSE</b>
193 1.1 tron The Secure Mailer license must be distributed with this
194 1.1 tron software.
195 1.1 tron
196 1.1 tron <b>AUTHOR(S)</b>
197 1.1 tron Wietse Venema
198 1.1 tron IBM T.J. Watson Research
199 1.1 tron P.O. Box 704
200 1.1 tron Yorktown Heights, NY 10598, USA
201 1.1 tron
202 1.1 tron MASTER(8)
203 1.1 tron </pre> </body> </html>
204