source: server/mail/postfix.xml@ 5254d12

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.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 5254d12 was 5254d12, checked in by Randy McMurchy <randy@…>, 18 years ago

Standardized the id tag name of the Bootscripts package

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

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