source: server/mail/postfix.xml@ 417f9e7

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 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 417f9e7 was 417f9e7, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Tagged postfix.xml

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

  • Property mode set to 100644
File size: 24.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY postfix-download-http "http://www.mirrorspace.org/postfix/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 "bcaa4aac80595d04c60c72844203a04d">
10 <!ENTITY postfix-size "1.9 MB">
11 <!ENTITY postfix-buildsize "81 MB">
12 <!ENTITY postfix-time "0.29 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><xref linkend="db"/></para>
64
65 <bridgehead renderas="sect4">Optional</bridgehead>
66 <para><xref linkend="pcre"/>,
67 <xref linkend="mysql"/>,
68 <xref linkend="postgresql"/>,
69 <xref linkend="openldap"/>,
70 <xref linkend="openssl"/> and
71 <xref linkend="cyrus-sasl"/></para>
72
73 </sect2>
74
75 <sect2 role="installation">
76 <title>Installation of Postfix</title>
77
78 <sect3>
79 <title>Configuring the Build</title>
80
81 <para>The <application>Postfix</application> source tree does not contain
82 a <filename>configure</filename> script, rather the makefile in the
83 top-level directory contains a <option>makefiles</option> target that
84 regenerates all the other makefiles in the build tree. If you wish to
85 use additional software such as a database back-end for virtual users, or
86 TLS/SSL authentication, you will need to regenerate the makefiles using
87 one or more of the appropriate <envar>CCARGS</envar> and
88 <envar>AUXLIBS</envar> settings listed below.</para>
89
90 <para>Here is an example that combines the TLS/SSL and
91 <application>Cyrus-SASL</application> arguments:</para>
92
93<screen><userinput>make makefiles \
94CCARGS="-DHAS_SSL -DUSE_SASL_AUTH -I/usr/include/openssl -I/usr/include/sasl" \
95AUXLIBS="-L/usr/lib -R/usr/lib -lssl -lcrypto -lsasl2"</userinput></screen>
96
97 <sect4>
98 <title>SSL/TLS Authentication</title>
99
100 <para>To use SSL/TLS authentication with
101 <application>Postfix</application>, you will first need to apply a
102 patch availible from <ulink
103 url="ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/pfixtls-0.8.18-2.1.3-0.9.7d.tar.gz"/>.
104 Unzip the patch tarball, and apply it with the following commands:</para>
105
106<screen><userinput>patch -p1 &lt; ../pfixtls-0.8.18-2.1.3-0.9.7d/pfixtls.diff</userinput></screen>
107
108 <para>You will need to pass the following values to the
109 <command>make makefiles</command> command:</para>
110
111<screen><literal>CCARGS="-DHAS_SSL -I/usr/include/openssl" \
112AUXLIBS="-L/usr/lib -lssl -lcrypto"</literal></screen>
113
114 <para>To use SSL or TLS you will also need
115 <xref linkend="cyrus-sasl"/>.</para>
116
117 </sect4>
118
119 <sect4>
120 <title>Cyrus-SASL</title>
121
122 <para>To use <application>Cyrus-SASL</application> with
123 <application>Postfix</application>, use the following arguments:</para>
124
125<screen><literal>CCARGS="-DUSE_SASL_AUTH -I/usr/include/sasl" \
126AUXLIBS="-L/usr/lib -R/usr/lib -lsasl2"</literal></screen>
127
128 </sect4>
129
130 <sect4>
131 <title>OpenLDAP</title>
132
133 <para>To use <application>OpenLDAP</application> with
134 <application>Postfix</application>, use the following
135 arguments:</para>
136
137<screen><literal>CCARGS="-I/usr/include -DHAS_LDAP" \
138AUXLIBS="-L/usr/lib -lldap -llber"</literal></screen>
139
140 </sect4>
141
142 <sect4>
143 <title>MySQL</title>
144
145 <para>To use <application>MySQL</application> with
146 <application>Postfix</application>, use the following
147 arguments:</para>
148
149<screen><literal>CCARGS="-DHAS_MYSQL -I/usr/include/mysql" \
150AUXLIBS="-L/usr/lib -lmysqlclient -lz -lm"</literal></screen>
151
152 </sect4>
153
154 <sect4>
155 <title>PostgreSQL</title>
156
157 <para>To use <application>PostgreSQL</application> with
158 <application>Postfix</application>, use the following
159 arguments:</para>
160
161<screen><literal>CCARGS="-DHAS_PGSQL -I/usr/include/postgresql" \
162AUXLIBS="-L/usr/lib -lpq -lz -lm"</literal></screen>
163
164 </sect4>
165
166 </sect3>
167
168 <sect3>
169 <title>Installing Postfix</title>
170
171 <para>Before you compile the program, you need to create users and groups
172 that will be expected to be in place when the install script executes.
173 Add the users and groups with the following commands:</para>
174
175<screen role="root"><userinput>groupadd postfix &amp;&amp;
176groupadd postdrop &amp;&amp;
177groupadd -g 65534 nogroup &amp;&amp;
178useradd -c postfix -d /dev/null -g postfix -s /bin/false postfix &amp;&amp;
179useradd -c nobody -d /home -g nogroup -s /bin/bash -u 65534 nobody &amp;&amp;
180chown postfix:postfix /var/mail</userinput></screen>
181
182 <para>Install <application>Postfix</application> by running the
183 following commands:</para>
184
185<screen role="root"><userinput>make &amp;&amp;
186sh postfix-install daemon_directory=/usr/sbin \
187 manpage_directory=/usr/share/man \
188 sample_directory=/usr/share/doc/postfix \
189 -non-interactive</userinput></screen>
190
191 <para>The final installation step is to install the program's documentation
192 with the following commands:</para>
193
194<screen role="root"><userinput>install -v -d /usr/share/doc/postfix &amp;&amp;
195cp -v -rf html/* /usr/share/doc/postfix</userinput></screen>
196
197 </sect3>
198
199 </sect2>
200
201 <sect2 role="commands">
202 <title>Command Explanations</title>
203
204 <para><command>sh postfix-install ... -non-interactive</command> : This
205 keeps the install script from asking any questions, thereby accepting
206 default destination directories in all but the three cases explicitly
207 mentioned.</para>
208
209 <para><command>make makefiles</command>: This command rebuilds the
210 makefiles throughout the source tree to use the options contained in the
211 <envar>CCARGS</envar> and <envar>AUXLIBS</envar> variables.</para>
212
213 </sect2>
214
215 <sect2 role="configuration">
216 <title>Configuring Postfix</title>
217
218 <sect3 id="postfix-config">
219 <title>Config Files</title>
220
221 <para><filename>/etc/aliases</filename>,
222 <filename>/etc/postfix/main.cf</filename>, and
223 <filename>/etc/postfix/master.cf</filename></para>
224
225 <indexterm zone="postfix postfix-config">
226 <primary sortas="e-etc-aliases">/etc/aliases</primary>
227 </indexterm>
228
229 <indexterm zone="postfix postfix-config">
230 <primary sortas="e-etc-postfix-star">/etc/postfix/*</primary>
231 </indexterm>
232
233 </sect3>
234
235 <sect3>
236 <title>Configuration Information</title>
237
238<screen role="root"><userinput>cat &gt;&gt; /etc/aliases &lt;&lt; "EOF"
239<literal># Begin /etc/aliases
240
241MAILER-DAEMON: postmaster
242postmaster: root
243
244root: LOGIN
245# End /etc/aliases</literal>
246EOF</userinput></screen>
247
248 <note>
249 <para>To protect an existing <filename>/etc/aliases</filename> file,
250 the above command appends these aliases to it if it exists. This file
251 should be checked and duplicate aliases removed, if present.</para>
252 </note>
253
254 <para>The <filename>/etc/aliases</filename> file that was just created
255 or appended, the <filename>main.cf</filename> and the
256 <filename>master.cf</filename> must be personalized for your system.
257 The <filename>aliases</filename> file needs your non-root login identity
258 so mail addressed to <systemitem class="username">root</systemitem> can
259 be forwarded to you at the user level. The <filename>main.cf</filename>
260 file needs your fully qualified hostname. All of these edits can be done
261 with <command>sed</command> commands entered into the console with
262 appropriate substitutions of your non-root login name for
263 <replaceable>[user]</replaceable> and your fully qualified hostname for
264 <replaceable>[localhost.localdomain]</replaceable>. You will find the
265 <filename>main.cf</filename> file is self documenting, so load it into
266 your editor to make the changes you need for your situation.</para>
267
268<screen role="root"><userinput>sed -i "s/LOGIN/<replaceable>[user]</replaceable>/" /etc/aliases &amp;&amp;
269sed -i "s/#myhostname = host.domain.tld/myhostname = \
270 <replaceable>[localhost.localdomain]</replaceable>/" /etc/postfix/main.cf &amp;&amp;
271/usr/bin/newaliases &amp;&amp;
272/usr/sbin/postfix start</userinput></screen>
273
274 </sect3>
275
276 <sect3 id="postfix-init">
277 <title>Boot Script</title>
278
279 <para>To automate the running of Postfix at startup, install the
280 <filename>/etc/rc.d/init.d/postfix</filename> init script included
281 in the <xref linkend="intro-important-bootscripts"/> package.</para>
282
283 <indexterm zone="postfix postfix-init">
284 <primary sortas="f-postfix">postfix</primary>
285 </indexterm>
286
287<screen role="root"><userinput>make install-postfix</userinput></screen>
288
289 </sect3>
290
291 </sect2>
292
293 <sect2 role="content">
294 <title>Contents</title>
295
296 <segmentedlist>
297 <segtitle>Installed Programs</segtitle>
298 <segtitle>Installed Libraries</segtitle>
299 <segtitle>Installed Directories</segtitle>
300
301 <seglistitem>
302 <seg>bounce, cleanup, error, flush, lmtp, local, mailq, master,
303 newaliases, nqmgr, oqmgr, pickup, pipe, postalias, postcat, postconf,
304 postdrop, postfix, postkick, postlock, postlog, postmap, postqueue,
305 postsuper, proxymap, qmgr, qmqpd, sendmail, showq, smtp, smtpd, spawn,
306 trivial-rewrite, verify, and virtual</seg>
307 <seg>None</seg>
308 <seg>/etc/postfix and /usr/share/doc/postfix</seg>
309 </seglistitem>
310 </segmentedlist>
311
312 <variablelist>
313 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
314 <?dbfo list-presentation="list"?>
315 <?dbhtml list-presentation="table"?>
316
317 <varlistentry id="bounce">
318 <term><command>bounce</command></term>
319 <listitem>
320 <para>A daemon that maintains per-message log files with
321 non-delivery status information.</para>
322 <indexterm zone="postfix bounce">
323 <primary sortas="b-bounce">bounce</primary>
324 </indexterm>
325 </listitem>
326 </varlistentry>
327
328 <varlistentry id="cleanup">
329 <term><command>cleanup</command></term>
330 <listitem>
331 <para>A daemon that processes inbound mail, inserts it into the
332 incoming mail queue, and informs the queue manager of its arrival.</para>
333 <indexterm zone="postfix cleanup">
334 <primary sortas="b-cleanup">cleanup</primary>
335 </indexterm>
336 </listitem>
337 </varlistentry>
338
339 <varlistentry id="error">
340 <term><command>error</command></term>
341 <listitem>
342 <para>A deamon that processes non-delivery requests from the
343 queue manager.</para>
344 <indexterm zone="postfix error">
345 <primary sortas="b-error">error</primary>
346 </indexterm>
347 </listitem>
348 </varlistentry>
349
350 <varlistentry id="flush">
351 <term><command>flush</command></term>
352 <listitem>
353 <para>A daemon that maintains a record of deferred mail by
354 destination.</para>
355 <indexterm zone="postfix flush">
356 <primary sortas="b-flush">flush</primary>
357 </indexterm>
358 </listitem>
359 </varlistentry>
360
361 <varlistentry id="lmtp">
362 <term><command>lmtp</command></term>
363 <listitem>
364 <para>A daemon that processes message delivery requests from the
365 queue manager.</para>
366 <indexterm zone="postfix lmtp">
367 <primary sortas="b-lmtp">lmtp</primary>
368 </indexterm>
369 </listitem>
370 </varlistentry>
371
372 <varlistentry id="local">
373 <term><command>local</command></term>
374 <listitem>
375 <para>A daemon that processes delivery requests from the queue
376 manager to deliver mail to local recipients.</para>
377 <indexterm zone="postfix local">
378 <primary sortas="b-local">local</primary>
379 </indexterm>
380 </listitem>
381 </varlistentry>
382
383 <varlistentry id="mailq">
384 <term><command>mailq</command></term>
385 <listitem>
386 <para>A symlink to <filename>sendmail</filename>.</para>
387 <indexterm zone="postfix mailq">
388 <primary sortas="b-mailq">mailq</primary>
389 </indexterm>
390 </listitem>
391 </varlistentry>
392
393 <varlistentry id="master">
394 <term><command>master</command></term>
395 <listitem>
396 <para>The resident process that runs
397 <application>Postfix</application> daemons on demand.</para>
398 <indexterm zone="postfix master">
399 <primary sortas="b-master">master</primary>
400 </indexterm>
401 </listitem>
402 </varlistentry>
403
404 <varlistentry id="newaliases">
405 <term><command>newaliases</command></term>
406 <listitem>
407 <para>A symlink to <filename>sendmail</filename>.</para>
408 <indexterm zone="postfix newaliases">
409 <primary sortas="b-newaliases">newaliases</primary>
410 </indexterm>
411 </listitem>
412 </varlistentry>
413
414 <varlistentry id="nqmgr">
415 <term><command>nqmgr</command></term>
416 <listitem>
417 <para>A daemon that awaits the arrival of incoming mail and
418 arranges for its delivery.</para>
419 <indexterm zone="postfix nqmgr">
420 <primary sortas="b-nqmgr">nqmgr</primary>
421 </indexterm>
422 </listitem>
423 </varlistentry>
424
425 <varlistentry id="oqmgr">
426 <term><command>oqmgr</command></term>
427 <listitem>
428 <para>The old style queue manager. This will be removed soon.</para>
429 <indexterm zone="postfix oqmgr">
430 <primary sortas="b-oqmgr">oqmgr</primary>
431 </indexterm>
432 </listitem>
433 </varlistentry>
434
435 <varlistentry id="pickup">
436 <term><command>pickup</command></term>
437 <listitem>
438 <para>A daemon that waits for hints that new mail has been
439 dropped into the maildrop directory, and feeds it into the
440 <application>cleanup</application> daemon.</para>
441 <indexterm zone="postfix pickup">
442 <primary sortas="b-pickup">pickup</primary>
443 </indexterm>
444 </listitem>
445 </varlistentry>
446
447 <varlistentry id="pipe">
448 <term><command>pipe</command></term>
449 <listitem>
450 <para>A daemon that processes requests from the queue
451 manager to deliver messages to external commands.</para>
452 <indexterm zone="postfix pipe">
453 <primary sortas="b-pipe">pipe</primary>
454 </indexterm>
455 </listitem>
456 </varlistentry>
457
458 <varlistentry id="postalias">
459 <term><command>postalias</command></term>
460 <listitem>
461 <para>Creates or queries one or more
462 <application>Postfix</application> alias databases, or updates an
463 existing one.</para>
464 <indexterm zone="postfix postalias">
465 <primary sortas="b-postalias">postalias</primary>
466 </indexterm>
467 </listitem>
468 </varlistentry>
469
470 <varlistentry id="postcat">
471 <term><command>postcat</command></term>
472 <listitem>
473 <para>Prints the contents of the
474 <application>named</application> files in human readable format.</para>
475 <indexterm zone="postfix postcat">
476 <primary sortas="b-postcat">postcat</primary>
477 </indexterm>
478 </listitem>
479 </varlistentry>
480
481 <varlistentry id="postconf">
482 <term><command>postconf</command></term>
483 <listitem>
484 <para>Displays or changes the value of
485 <application>Postfix</application> configuration parameters.</para>
486 <indexterm zone="postfix postconf">
487 <primary sortas="b-postconf">postconf</primary>
488 </indexterm>
489 </listitem>
490 </varlistentry>
491
492 <varlistentry id="postdrop">
493 <term><command>postdrop</command></term>
494 <listitem>
495 <para>Creates a file in the maildrop directory and copies
496 it's standard input to the file.</para>
497 <indexterm zone="postfix postdrop">
498 <primary sortas="b-postdrop">postdrop</primary>
499 </indexterm>
500 </listitem>
501 </varlistentry>
502
503 <varlistentry id="postfix-bin">
504 <term><command>postfix</command></term>
505 <listitem>
506 <para>Controls the operation of the
507 <application>Postfix</application> mail system.</para>
508 <indexterm zone="postfix postfix-bin">
509 <primary sortas="b-postfix">postfix</primary>
510 </indexterm>
511 </listitem>
512 </varlistentry>
513
514 <varlistentry id="postkick">
515 <term><command>postkick</command></term>
516 <listitem>
517 <para>Sends requests to the specified service over a
518 local transport channel.</para>
519 <indexterm zone="postfix postkick">
520 <primary sortas="b-postkick">postkick</primary>
521 </indexterm>
522 </listitem>
523 </varlistentry>
524
525 <varlistentry id="postlock">
526 <term><command>postlock</command></term>
527 <listitem>
528 <para>Locks a mail folder for exclusive use, and executes
529 commands passed to it.</para>
530 <indexterm zone="postfix postlock">
531 <primary sortas="b-postlock">postlock</primary>
532 </indexterm>
533 </listitem>
534 </varlistentry>
535
536 <varlistentry id="postlog">
537 <term><command>postlog</command></term>
538 <listitem>
539 <para>A <application>Postfix</application>-compatible logging
540 interface for use in, for example, shell scripts.</para>
541 <indexterm zone="postfix postlog">
542 <primary sortas="b-postlog">postlog</primary>
543 </indexterm>
544 </listitem>
545 </varlistentry>
546
547 <varlistentry id="postmap">
548 <term><command>postmap</command></term>
549 <listitem>
550 <para>Creates or queries one or more Postfix lookup
551 tables, or updates an existing one.</para>
552 <indexterm zone="postfix postmap">
553 <primary sortas="b-postmap">postmap</primary>
554 </indexterm>
555 </listitem>
556 </varlistentry>
557
558 <varlistentry id="postqueue">
559 <term><command>postqueue</command></term>
560 <listitem>
561 <para>The <application>Postfix</application> user interface for
562 queue management.</para>
563 <indexterm zone="postfix postqueue">
564 <primary sortas="b-postqueue">postqueue</primary>
565 </indexterm>
566 </listitem>
567 </varlistentry>
568
569 <varlistentry id="postsuper">
570 <term><command>postsuper</command></term>
571 <listitem>
572 <para>The <application>Postfix</application> user interface for
573 superuser queue management.</para>
574 <indexterm zone="postfix postsuper">
575 <primary sortas="b-postsuper">postsuper</primary>
576 </indexterm>
577 </listitem>
578 </varlistentry>
579
580 <varlistentry id="proxymap">
581 <term><command>proxymap</command></term>
582 <listitem>
583 <para>Provides read-only table lookup services to other
584 <application>Postfix</application> processes.</para>
585 <indexterm zone="postfix proxymap">
586 <primary sortas="b-proxymap">proxymap</primary>
587 </indexterm>
588 </listitem>
589 </varlistentry>
590
591 <varlistentry id="qmgr">
592 <term><command>qmgr</command></term>
593 <listitem>
594 <para>A daemon that awaits the arrival of incoming mail and
595 arranges for its delivery.</para>
596 <indexterm zone="postfix qmgr">
597 <primary sortas="b-qmgr">qmgr</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="qmqpd">
603 <term><command>qmqpd</command></term>
604 <listitem>
605 <para>A daemon that receives one message per connection, and
606 pipes it through the <application>cleanup</application> daemon, and
607 places it into the incoming queue.</para>
608 <indexterm zone="postfix qmqpd">
609 <primary sortas="b-qmqpd">qmqpd</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="sendmail-postfix">
615 <term><command>sendmail</command></term>
616 <listitem>
617 <para>The <application>Postfix</application> to
618 <application>Sendmail</application> compatibility interface.</para>
619 <indexterm zone="postfix sendmail-postfix">
620 <primary sortas="b-sendmail">sendmail</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="showq">
626 <term><command>showq</command></term>
627 <listitem>
628 <para>A daemon that reports the Postfix mail queue status.</para>
629 <indexterm zone="postfix showq">
630 <primary sortas="b-showq">showq</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="smtp">
636 <term><command>smtp</command></term>
637 <listitem>
638 <para>Looks up a list of mail exchanger addresses for the
639 destination host, sorts the list by preference, and connects to
640 each listed address until it finds a server that responds.</para>
641 <indexterm zone="postfix smtp">
642 <primary sortas="b-smtp">smtp</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="smtpd">
648 <term><command>smtpd</command></term>
649 <listitem>
650 <para>Accepts network connection requests and performs zero
651 or more SMTP transactions per connection.</para>
652 <indexterm zone="postfix smtpd">
653 <primary sortas="b-smtpd">smtpd</primary>
654 </indexterm>
655 </listitem>
656 </varlistentry>
657
658 <varlistentry id="spawn">
659 <term><command>spawn</command></term>
660 <listitem>
661 <para>Listens on a port as specified in the
662 <application>Postfix</application> <filename>master.cf</filename> file
663 and spawns an external command whenever a connection is
664 established.</para>
665 <indexterm zone="postfix spawn">
666 <primary sortas="b-spawn">spawn</primary>
667 </indexterm>
668 </listitem>
669 </varlistentry>
670
671 <varlistentry id="trivial-rewrite">
672 <term><command>trivial-rewrite</command></term>
673 <listitem>
674 <para>A daemon that rewrites addresses to standard form.</para>
675 <indexterm zone="postfix trivial-rewrite">
676 <primary sortas="b-trivial-rewrite">trivial-rewrite</primary>
677 </indexterm>
678 </listitem>
679 </varlistentry>
680
681 <varlistentry id="verify">
682 <term><command>verify</command></term>
683 <listitem>
684 <para>Maintains a record of what recipient addresses are known
685 to be deliverable or undeliverable.</para>
686 <indexterm zone="postfix verify">
687 <primary sortas="b-verify">verify</primary>
688 </indexterm>
689 </listitem>
690 </varlistentry>
691
692 <varlistentry id="virtual">
693 <term><command>virtual</command></term>
694 <listitem>
695 <para>Delivers mail to virtual user's mail directories.</para>
696 <indexterm zone="postfix virtual">
697 <primary sortas="b-virtual">virtual</primary>
698 </indexterm>
699 </listitem>
700 </varlistentry>
701
702 </variablelist>
703
704 </sect2>
705
706</sect1>
Note: See TracBrowser for help on using the repository browser.