source: server/mail/postfix.xml@ de7f20e

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since de7f20e was de7f20e, checked in by Randy McMurchy <randy@…>, 15 years ago

Added Berkeley DB dependencies as it is no longer built in LFS

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@7849 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 28.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY postfix-download-http "http://postfix.energybeam.com/source/official/postfix-&postfix-version;.tar.gz">
8 <!ENTITY postfix-download-ftp "ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz">
9 <!ENTITY postfix-md5sum "95a559c509081fdd07d78eafd4f4c3b4">
10 <!ENTITY postfix-size "3 MB">
11 <!ENTITY postfix-buildsize "97 MB">
12 <!ENTITY postfix-time "0.4 SBU">
13]>
14
15<sect1 id="postfix" xreflabel="Postfix-&postfix-version;">
16 <?dbhtml filename="postfix.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Postfix-&postfix-version;</title>
24
25 <indexterm zone="postfix">
26 <primary sortas="a-Postfix">Postfix</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Postfix</title>
31
32 <para>The <application>Postfix</application> package contains a Mail
33 Transport Agent (MTA). This is useful for sending email to other users
34 of your host machine. It can also be configured to be a central mail
35 server for your domain, a mail relay agent or simply a mail delivery
36 agent to your local Internet Service Provider (ISP).</para>
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>Download (HTTP): <ulink url="&postfix-download-http;"/></para>
42 </listitem>
43 <listitem>
44 <para>Download (FTP): <ulink url="&postfix-download-ftp;"/></para>
45 </listitem>
46 <listitem>
47 <para>Download MD5 sum: &postfix-md5sum;</para>
48 </listitem>
49 <listitem>
50 <para>Download size: &postfix-size;</para>
51 </listitem>
52 <listitem>
53 <para>Estimated disk space required: &postfix-buildsize;</para>
54 </listitem>
55 <listitem>
56 <para>Estimated build time: &postfix-time;</para>
57 </listitem>
58 </itemizedlist>
59
60 <bridgehead renderas="sect3">Postfix Dependencies</bridgehead>
61
62 <bridgehead renderas="sect4">Required</bridgehead>
63 <para role="required"><xref linkend="db"/></para>
64
65 <bridgehead renderas="sect4">Optional</bridgehead>
66 <para role="optional"><xref linkend="pcre"/>,
67 <xref linkend="mysql"/>,
68 <xref linkend="postgresql"/>,
69 <xref linkend="openldap"/>,
70 <xref linkend="openssl"/>,
71 <xref linkend="cyrus-sasl"/>, and
72 <ulink url="http://cr.yp.to/cdb.html">cdb</ulink> or
73 <ulink url="http://www.corpit.ru/mjt/tinycdb.html">TinyCDB</ulink></para>
74
75 <para condition="html" role="usernotes">User Notes:
76 <ulink url="&blfs-wiki;/postfix"/></para>
77
78 </sect2>
79
80 <sect2 role="installation">
81 <title>Installation of Postfix</title>
82
83 <sect3>
84 <title>Configuring the Build</title>
85
86 <para>The <application>Postfix</application> source tree does not contain
87 a <filename>configure</filename> script, rather the makefile in the
88 top-level directory contains a <option>makefiles</option> target that
89 regenerates all the other makefiles in the build tree. If you wish to
90 use additional software such as a database back-end for virtual users, or
91 TLS/SSL authentication, you will need to regenerate the makefiles using
92 one or more of the appropriate <envar>CCARGS</envar> and
93 <envar>AUXLIBS</envar> settings listed below.</para>
94
95 <para>Here is an example that combines the TLS and
96 <application>Cyrus-SASL</application> arguments:</para>
97
98<screen><userinput>make makefiles \
99CCARGS='-DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL \
100 -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \
101 -DDEF_MANPAGE_DIR=\"/usr/share/man\" \
102 -DDEF_HTML_DIR=\"/usr/share/doc/postfix-&postfix-version;/html\" \
103 -DDEF_README_DIR=\"/usr/share/doc/postfix-&postfix-version;/README\" \
104 -I/usr/include/openssl -I/usr/include/sasl' \
105 AUXLIBS='-L/usr/lib -lssl -lcrypto -lsasl2'</userinput></screen>
106
107 <sect4>
108 <title>Perl compatible regular expressions</title>
109
110 <para>To use <application>PCRE</application> with
111 <application>Postfix</application>, use the following arguments:</para>
112
113<screen><literal>CCARGS='-DHAS_PCRE -I/usr/include'
114AUXLIBS='-L/usr/lib -lpcre'</literal></screen>
115
116 </sect4>
117
118 <sect4>
119 <title>Cyrus-SASL</title>
120
121 <para>To use <application>Cyrus-SASL</application> with
122 <application>Postfix</application>, use the following arguments:</para>
123
124<screen><literal>CCARGS='-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl'
125AUXLIBS='-L/usr/lib -lsasl2'</literal></screen>
126
127 </sect4>
128
129 <sect4>
130 <title>Berkeley DB</title>
131
132 <para>To use <application>Berkeley DB</application> with
133 <application>Postfix</application>, use the following
134 arguments:</para>
135
136<screen><literal>CCARGS='-DHAS_DB -I/usr/include'
137AUXLIBS='-L/usr/lib -ldb'</literal></screen>
138
139 </sect4>
140
141 <sect4>
142 <title>OpenLDAP</title>
143
144 <para>To use <application>OpenLDAP</application> with
145 <application>Postfix</application>, use the following
146 arguments:</para>
147
148<screen><literal>CCARGS='-DHAS_LDAP -I/usr/include'
149AUXLIBS='-L/usr/lib -lldap -llber'</literal></screen>
150
151 </sect4>
152
153 <sect4>
154 <title>MySQL</title>
155
156 <para>To use <application>MySQL</application> with
157 <application>Postfix</application>, use the following
158 arguments:</para>
159
160<screen><literal>CCARGS='-DHAS_MYSQL -I/usr/include/mysql'
161AUXLIBS='-L/usr/lib -lmysqlclient -lz -lm'</literal></screen>
162
163 </sect4>
164
165 <sect4>
166 <title>PostgreSQL</title>
167
168 <para>To use <application>PostgreSQL</application> with
169 <application>Postfix</application>, use the following
170 arguments:</para>
171
172<screen><literal>CCARGS='-DHAS_PGSQL -I/usr/include/postgresql'
173AUXLIBS='-L/usr/lib -lpq -lz -lm'</literal></screen>
174
175 </sect4>
176
177 <sect4>
178 <title>CDB/TinyCDB</title>
179
180 <para>To use <application>CDB</application> or
181 <application>TinyCDB</application> with
182 <application>Postfix</application>, use the following
183 arguments:</para>
184
185<screen><literal>CCARGS='-DHAS_CDB'
186AUXLIBS='<replaceable>&lt;/path/to/CDB&gt;</replaceable>/libcdb.a'</literal></screen>
187
188 </sect4>
189
190 <sect4>
191 <title>StartTLS Authentication</title>
192
193 <para>To use <application>OpenSSL</application> with
194 <application>Postfix</application>, use the following
195 arguments:</para>
196
197<screen><literal>CCARGS='-DUSE_TLS -I/usr/include/openssl/'
198AUXLIBS='-L/usr/lib -lssl -lcrypto'</literal></screen>
199
200 </sect4>
201
202 </sect3>
203
204 <sect3>
205 <title>Installing Postfix</title>
206
207 <para>Before you compile the program, you need to create users and groups
208 that will be expected to be in place during the installation.
209 Add the users and groups with the following commands issued by the
210 <systemitem class='username'>root</systemitem> user:</para>
211
212<screen role="root"><userinput>groupadd -g 32 postfix &amp;&amp;
213groupadd -g 33 postdrop &amp;&amp;
214useradd -c "Postfix Daemon User" -d /dev/null -g postfix \
215 -s /bin/false -u 32 postfix &amp;&amp;
216chown -v postfix:postfix /var/mail</userinput></screen>
217
218 <para>Install <application>Postfix</application> by running the
219 following commands:</para>
220
221<screen><userinput>make makefiles \
222CCARGS='-DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \
223 -DDEF_MANPAGE_DIR=\"/usr/share/man\" \
224 -DDEF_HTML_DIR=\"/usr/share/doc/postfix-&postfix-version;/html\" \
225 -DDEF_README_DIR=\"/usr/share/doc/postfix-&postfix-version;/README\" \
226 <replaceable>&lt;additional args&gt;</replaceable>' \
227 <replaceable>&lt;AUXLIBS='additional args'&gt;</replaceable> &amp;&amp;
228make</userinput></screen>
229
230 <!-- There is a testsuite, but it fails a lot. It seems to need
231 the host to be specifically setup for the tests.
232 Run with `make tests' and `make root_tests' -->
233 <para>This package does not come with a test suite.</para>
234
235 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
236
237<screen role='root'><userinput>sh postfix-install -non-interactive</userinput></screen>
238
239 </sect3>
240
241 </sect2>
242
243 <sect2 role="commands">
244 <title>Command Explanations</title>
245
246 <para><command>make makefiles</command>: This command rebuilds the
247 makefiles throughout the source tree to use the options contained in the
248 <envar>CCARGS</envar> and <envar>AUXLIBS</envar> variables.</para>
249
250 <para><command>sh postfix-install -non-interactive</command>: This
251 keeps the install script from asking any questions, thereby accepting
252 default destination directories in all but the few cases mentioned in
253 the 'make makefiles' command.</para>
254
255 </sect2>
256
257 <sect2 role="configuration">
258 <title>Configuring Postfix</title>
259
260 <sect3 id="postfix-config">
261 <title>Config Files</title>
262
263 <para><filename>/etc/aliases</filename>,
264 <filename>/etc/postfix/main.cf</filename>, and
265 <filename>/etc/postfix/master.cf</filename></para>
266
267 <indexterm zone="postfix postfix-config">
268 <primary sortas="e-etc-aliases">/etc/aliases</primary>
269 </indexterm>
270
271 <indexterm zone="postfix postfix-config">
272 <primary sortas="e-etc-postfix-star">/etc/postfix/*</primary>
273 </indexterm>
274
275 </sect3>
276
277 <sect3>
278 <title>Configuration Information</title>
279
280<screen role="root"><userinput>cat &gt;&gt; /etc/aliases &lt;&lt; "EOF"
281<literal># Begin /etc/aliases
282
283MAILER-DAEMON: postmaster
284postmaster: root
285
286root: LOGIN
287# End /etc/aliases</literal>
288EOF</userinput></screen>
289
290 <note>
291 <para>To protect an existing <filename>/etc/aliases</filename> file,
292 the above command appends these aliases to it if it exists. This file
293 should be checked and duplicate aliases removed, if present.</para>
294 </note>
295
296 <para>The <filename>/etc/aliases</filename> file that was just created
297 or appended, the <filename>main.cf</filename> and the
298 <filename>master.cf</filename> must be personalized for your system.
299 The <filename>aliases</filename> file needs your non-root login identity
300 so mail addressed to <systemitem class="username">root</systemitem> can
301 be forwarded to you at the user level. The <filename>main.cf</filename>
302 file needs your fully qualified hostname. All of these edits can be done
303 with <command>sed</command> commands entered into the console with
304 appropriate substitutions of your non-root login name for
305 <replaceable>&lt;user&gt;</replaceable> and your fully qualified hostname for
306 <replaceable>&lt;localhost.localdomain&gt;</replaceable>. You will find the
307 <filename>main.cf</filename> file is self documenting, so load it into
308 your editor to make the changes you need for your situation.</para>
309
310<screen role="root"><userinput>sed -i "s/LOGIN/<replaceable>&lt;user&gt;</replaceable>/" /etc/aliases &amp;&amp;
311sed -i "s/#myhostname = host.domain.tld/myhostname = \
312 <replaceable>&lt;localhost.localdomain&gt;</replaceable>/" /etc/postfix/main.cf &amp;&amp;
313/usr/bin/newaliases</userinput></screen>
314
315 <para>If you have an existing configuration, you can run the
316 <command>postfix</command> utility to add any necessary definitions
317 to your existing files. As the
318 <systemitem class="username">root</systemitem> user:</para>
319
320<screen role="root"><userinput>/usr/sbin/postfix upgrade-configuration</userinput></screen>
321
322 <para>Before starting <application>Postfix</application>, you
323 should check that your configuration and file permissions will work
324 properly. Run the following commands as the
325 <systemitem class="username">root</systemitem> user to check and
326 start your <application>Postfix</application> server:</para>
327
328<screen role="root"><userinput>/usr/sbin/postfix check &amp;&amp;
329/usr/sbin/postfix start</userinput></screen>
330
331 </sect3>
332
333 <sect3 id="postfix-init">
334 <title>Boot Script</title>
335
336 <para>To automate the running of Postfix at startup, install the
337 <filename>/etc/rc.d/init.d/postfix</filename> init script included
338 in the <xref linkend="bootscripts"/> package.</para>
339
340 <indexterm zone="postfix postfix-init">
341 <primary sortas="f-postfix">postfix</primary>
342 </indexterm>
343
344<screen role="root"><userinput>make install-postfix</userinput></screen>
345
346 </sect3>
347
348 </sect2>
349
350 <sect2 role="content">
351 <title>Contents</title>
352
353 <segmentedlist>
354 <segtitle>Installed Programs</segtitle>
355 <segtitle>Installed Libraries</segtitle>
356 <segtitle>Installed Directories</segtitle>
357
358 <seglistitem>
359 <seg>anvil, bounce, cleanup, discard, error, flush, lmtp, local, mailq,
360 master, newaliases, nqmgr, oqmgr, pickup, pipe, postalias, postcat,
361 postconf, postdrop, postfix, postkick, postlock, postlog, postmap,
362 postqueue, postsuper, proxymap, qmgr, qmqpd, sendmail, showq, smtp,
363 smtpd, spawn, tlsmgr, trivial-rewrite, verify, and virtual</seg>
364 <seg>None</seg>
365 <seg>/etc/postfix, /usr/lib/postfix and
366 /usr/share/doc/postfix-&postfix-version;</seg>
367 </seglistitem>
368 </segmentedlist>
369
370 <variablelist>
371 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
372 <?dbfo list-presentation="list"?>
373 <?dbhtml list-presentation="table"?>
374
375 <varlistentry id="anvil">
376 <term><command>anvil</command></term>
377 <listitem>
378 <para>Provides connection and rate request limiting.</para>
379 <indexterm zone="postfix anvil">
380 <primary sortas="b-anvil">anvil</primary>
381 </indexterm>
382 </listitem>
383 </varlistentry>
384
385 <varlistentry id="bounce">
386 <term><command>bounce</command></term>
387 <listitem>
388 <para>A daemon that maintains per-message log files with
389 non-delivery status information.</para>
390 <indexterm zone="postfix bounce">
391 <primary sortas="b-bounce">bounce</primary>
392 </indexterm>
393 </listitem>
394 </varlistentry>
395
396 <varlistentry id="cleanup">
397 <term><command>cleanup</command></term>
398 <listitem>
399 <para>A daemon that processes inbound mail, inserts it into the
400 incoming mail queue, and informs the queue manager of its
401 arrival.</para>
402 <indexterm zone="postfix cleanup">
403 <primary sortas="b-cleanup">cleanup</primary>
404 </indexterm>
405 </listitem>
406 </varlistentry>
407
408 <varlistentry id="discard">
409 <term><command>discard</command></term>
410 <listitem>
411 <para>Processes delivery requests from the queue manager that cannot
412 be delivered to the recipient.</para>
413 <indexterm zone="postfix discard">
414 <primary sortas="b-discard">discard</primary>
415 </indexterm>
416 </listitem>
417 </varlistentry>
418
419 <varlistentry id="error">
420 <term><command>error</command></term>
421 <listitem>
422 <para>A daemon that processes non-delivery requests from the
423 queue manager.</para>
424 <indexterm zone="postfix error">
425 <primary sortas="b-error">error</primary>
426 </indexterm>
427 </listitem>
428 </varlistentry>
429
430 <varlistentry id="flush">
431 <term><command>flush</command></term>
432 <listitem>
433 <para>A daemon that maintains a record of deferred mail by
434 destination.</para>
435 <indexterm zone="postfix flush">
436 <primary sortas="b-flush">flush</primary>
437 </indexterm>
438 </listitem>
439 </varlistentry>
440
441 <varlistentry id="lmtp">
442 <term><command>lmtp</command></term>
443 <listitem>
444 <para>A daemon that processes message delivery requests from the
445 queue manager.</para>
446 <indexterm zone="postfix lmtp">
447 <primary sortas="b-lmtp">lmtp</primary>
448 </indexterm>
449 </listitem>
450 </varlistentry>
451
452 <varlistentry id="local">
453 <term><command>local</command></term>
454 <listitem>
455 <para>A daemon that processes delivery requests from the queue
456 manager to deliver mail to local recipients.</para>
457 <indexterm zone="postfix local">
458 <primary sortas="b-local">local</primary>
459 </indexterm>
460 </listitem>
461 </varlistentry>
462
463 <varlistentry id="mailq">
464 <term><command>mailq</command></term>
465 <listitem>
466 <para>A symlink to <filename>sendmail</filename>.</para>
467 <indexterm zone="postfix mailq">
468 <primary sortas="b-mailq">mailq</primary>
469 </indexterm>
470 </listitem>
471 </varlistentry>
472
473 <varlistentry id="master">
474 <term><command>master</command></term>
475 <listitem>
476 <para>The resident process that runs
477 <application>Postfix</application> daemons on demand.</para>
478 <indexterm zone="postfix master">
479 <primary sortas="b-master">master</primary>
480 </indexterm>
481 </listitem>
482 </varlistentry>
483
484 <varlistentry id="newaliases">
485 <term><command>newaliases</command></term>
486 <listitem>
487 <para>A symlink to <filename>sendmail</filename>.</para>
488 <indexterm zone="postfix newaliases">
489 <primary sortas="b-newaliases">newaliases</primary>
490 </indexterm>
491 </listitem>
492 </varlistentry>
493
494 <varlistentry id="nqmgr">
495 <term><command>nqmgr</command></term>
496 <listitem>
497 <para>A daemon that awaits the arrival of incoming mail and
498 arranges for its delivery.</para>
499 <indexterm zone="postfix nqmgr">
500 <primary sortas="b-nqmgr">nqmgr</primary>
501 </indexterm>
502 </listitem>
503 </varlistentry>
504
505 <varlistentry id="oqmgr">
506 <term><command>oqmgr</command></term>
507 <listitem>
508 <para>The old style queue manager. This will be removed soon.</para>
509 <indexterm zone="postfix oqmgr">
510 <primary sortas="b-oqmgr">oqmgr</primary>
511 </indexterm>
512 </listitem>
513 </varlistentry>
514
515 <varlistentry id="pickup">
516 <term><command>pickup</command></term>
517 <listitem>
518 <para>A daemon that waits for hints that new mail has been
519 dropped into the maildrop directory, and feeds it into the
520 <application>cleanup</application> daemon.</para>
521 <indexterm zone="postfix pickup">
522 <primary sortas="b-pickup">pickup</primary>
523 </indexterm>
524 </listitem>
525 </varlistentry>
526
527 <varlistentry id="pipe">
528 <term><command>pipe</command></term>
529 <listitem>
530 <para>A daemon that processes requests from the queue
531 manager to deliver messages to external commands.</para>
532 <indexterm zone="postfix pipe">
533 <primary sortas="b-pipe">pipe</primary>
534 </indexterm>
535 </listitem>
536 </varlistentry>
537
538 <varlistentry id="postalias">
539 <term><command>postalias</command></term>
540 <listitem>
541 <para>Creates or queries one or more
542 <application>Postfix</application> alias databases, or updates an
543 existing one.</para>
544 <indexterm zone="postfix postalias">
545 <primary sortas="b-postalias">postalias</primary>
546 </indexterm>
547 </listitem>
548 </varlistentry>
549
550 <varlistentry id="postcat">
551 <term><command>postcat</command></term>
552 <listitem>
553 <para>Prints the contents of the
554 <application>named</application> files in human readable format.</para>
555 <indexterm zone="postfix postcat">
556 <primary sortas="b-postcat">postcat</primary>
557 </indexterm>
558 </listitem>
559 </varlistentry>
560
561 <varlistentry id="postconf">
562 <term><command>postconf</command></term>
563 <listitem>
564 <para>Displays or changes the value of
565 <application>Postfix</application> configuration parameters.</para>
566 <indexterm zone="postfix postconf">
567 <primary sortas="b-postconf">postconf</primary>
568 </indexterm>
569 </listitem>
570 </varlistentry>
571
572 <varlistentry id="postdrop">
573 <term><command>postdrop</command></term>
574 <listitem>
575 <para>Creates a file in the maildrop directory and copies
576 it's standard input to the file.</para>
577 <indexterm zone="postfix postdrop">
578 <primary sortas="b-postdrop">postdrop</primary>
579 </indexterm>
580 </listitem>
581 </varlistentry>
582
583 <varlistentry id="postfix-bin">
584 <term><command>postfix</command></term>
585 <listitem>
586 <para>Controls the operation of the
587 <application>Postfix</application> mail system.</para>
588 <indexterm zone="postfix postfix-bin">
589 <primary sortas="b-postfix">postfix</primary>
590 </indexterm>
591 </listitem>
592 </varlistentry>
593
594 <varlistentry id="postkick">
595 <term><command>postkick</command></term>
596 <listitem>
597 <para>Sends requests to the specified service over a
598 local transport channel.</para>
599 <indexterm zone="postfix postkick">
600 <primary sortas="b-postkick">postkick</primary>
601 </indexterm>
602 </listitem>
603 </varlistentry>
604
605 <varlistentry id="postlock">
606 <term><command>postlock</command></term>
607 <listitem>
608 <para>Locks a mail folder for exclusive use, and executes
609 commands passed to it.</para>
610 <indexterm zone="postfix postlock">
611 <primary sortas="b-postlock">postlock</primary>
612 </indexterm>
613 </listitem>
614 </varlistentry>
615
616 <varlistentry id="postlog">
617 <term><command>postlog</command></term>
618 <listitem>
619 <para>A <application>Postfix</application>-compatible logging
620 interface for use in, for example, shell scripts.</para>
621 <indexterm zone="postfix postlog">
622 <primary sortas="b-postlog">postlog</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="postmap">
628 <term><command>postmap</command></term>
629 <listitem>
630 <para>Creates or queries one or more Postfix lookup
631 tables, or updates an existing one.</para>
632 <indexterm zone="postfix postmap">
633 <primary sortas="b-postmap">postmap</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="postqueue">
639 <term><command>postqueue</command></term>
640 <listitem>
641 <para>The <application>Postfix</application> user interface for
642 queue management.</para>
643 <indexterm zone="postfix postqueue">
644 <primary sortas="b-postqueue">postqueue</primary>
645 </indexterm>
646 </listitem>
647 </varlistentry>
648
649 <varlistentry id="postsuper">
650 <term><command>postsuper</command></term>
651 <listitem>
652 <para>The <application>Postfix</application> user interface for
653 superuser queue management.</para>
654 <indexterm zone="postfix postsuper">
655 <primary sortas="b-postsuper">postsuper</primary>
656 </indexterm>
657 </listitem>
658 </varlistentry>
659
660 <varlistentry id="proxymap">
661 <term><command>proxymap</command></term>
662 <listitem>
663 <para>Provides read-only table lookup services to other
664 <application>Postfix</application> processes.</para>
665 <indexterm zone="postfix proxymap">
666 <primary sortas="b-proxymap">proxymap</primary>
667 </indexterm>
668 </listitem>
669 </varlistentry>
670
671 <varlistentry id="qmgr">
672 <term><command>qmgr</command></term>
673 <listitem>
674 <para>A daemon that awaits the arrival of incoming mail and
675 arranges for its delivery.</para>
676 <indexterm zone="postfix qmgr">
677 <primary sortas="b-qmgr">qmgr</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="qmqpd">
683 <term><command>qmqpd</command></term>
684 <listitem>
685 <para>A daemon that receives one message per connection, and
686 pipes it through the <application>cleanup</application> daemon, and
687 places it into the incoming queue.</para>
688 <indexterm zone="postfix qmqpd">
689 <primary sortas="b-qmqpd">qmqpd</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
694 <varlistentry id="scache">
695 <term><command>scache</command></term>
696 <listitem>
697 <para>Maintains a connection cache used for sharing a connection
698 multiple times.</para>
699 <indexterm zone="postfix scache">
700 <primary sortas="b-scache">scache</primary>
701 </indexterm>
702 </listitem>
703 </varlistentry>
704
705 <varlistentry id="sendmail-postfix">
706 <term><command>sendmail</command></term>
707 <listitem>
708 <para>The <application>Postfix</application> to
709 <application>Sendmail</application> compatibility interface.</para>
710 <indexterm zone="postfix sendmail-postfix">
711 <primary sortas="b-sendmail">sendmail</primary>
712 </indexterm>
713 </listitem>
714 </varlistentry>
715
716 <varlistentry id="showq">
717 <term><command>showq</command></term>
718 <listitem>
719 <para>A daemon that reports the Postfix mail queue status.</para>
720 <indexterm zone="postfix showq">
721 <primary sortas="b-showq">showq</primary>
722 </indexterm>
723 </listitem>
724 </varlistentry>
725
726 <varlistentry id="smtp">
727 <term><command>smtp</command></term>
728 <listitem>
729 <para>Looks up a list of mail exchanger addresses for the
730 destination host, sorts the list by preference, and connects to
731 each listed address until it finds a server that responds.</para>
732 <indexterm zone="postfix smtp">
733 <primary sortas="b-smtp">smtp</primary>
734 </indexterm>
735 </listitem>
736 </varlistentry>
737
738 <varlistentry id="smtpd">
739 <term><command>smtpd</command></term>
740 <listitem>
741 <para>Accepts network connection requests and performs zero
742 or more SMTP transactions per connection.</para>
743 <indexterm zone="postfix smtpd">
744 <primary sortas="b-smtpd">smtpd</primary>
745 </indexterm>
746 </listitem>
747 </varlistentry>
748
749 <varlistentry id="spawn">
750 <term><command>spawn</command></term>
751 <listitem>
752 <para>Listens on a port as specified in the
753 <application>Postfix</application> <filename>master.cf</filename> file
754 and spawns an external command whenever a connection is
755 established.</para>
756 <indexterm zone="postfix spawn">
757 <primary sortas="b-spawn">spawn</primary>
758 </indexterm>
759 </listitem>
760 </varlistentry>
761
762 <varlistentry id="tlsmgr">
763 <term><command>tlsmgr</command></term>
764 <listitem>
765 <para>Maintains the TLS session cache and acts as the PRNG
766 manager.</para>
767 <indexterm zone="postfix tlsmgr">
768 <primary sortas="b-tlsmgr">tlsmgr</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="trivial-rewrite">
774 <term><command>trivial-rewrite</command></term>
775 <listitem>
776 <para>A daemon that rewrites addresses to standard form.</para>
777 <indexterm zone="postfix trivial-rewrite">
778 <primary sortas="b-trivial-rewrite">trivial-rewrite</primary>
779 </indexterm>
780 </listitem>
781 </varlistentry>
782
783 <varlistentry id="verify">
784 <term><command>verify</command></term>
785 <listitem>
786 <para>Maintains a record of what recipient addresses are known
787 to be deliverable or undeliverable.</para>
788 <indexterm zone="postfix verify">
789 <primary sortas="b-verify">verify</primary>
790 </indexterm>
791 </listitem>
792 </varlistentry>
793
794 <varlistentry id="virtual">
795 <term><command>virtual</command></term>
796 <listitem>
797 <para>Delivers mail to virtual user's mail directories.</para>
798 <indexterm zone="postfix virtual">
799 <primary sortas="b-virtual">virtual</primary>
800 </indexterm>
801 </listitem>
802 </varlistentry>
803
804 </variablelist>
805
806 </sect2>
807
808</sect1>
Note: See TracBrowser for help on using the repository browser.