source: server/mail/postfix.xml@ 5e82411c

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 5e82411c was 5e82411c, checked in by DJ Lucas <dj@…>, 19 years ago

Update Postfix instructions to 2.2.5, cleanup alsa-utils

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

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