source: server/mail/postfix.xml@ 0dfb754

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 0dfb754 was 0dfb754, checked in by Randy McMurchy <randy@…>, 19 years ago

Standardized the creation of the nobody user (without a valid login shell) in the Postfix and NFS Utilities instructions

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

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