Index: server/mail/postfix.xml
===================================================================
--- server/mail/postfix.xml	(revision 3bfd1d63967439bcdb7125651c732d1fa070322c)
+++ server/mail/postfix.xml	(revision c27a15a4fa27680a97bae8edac0c792ce3ca1835)
@@ -20,4 +20,6 @@
 <?dbhtml filename="postfix.html"?>
 <title>Postfix-&postfix-version;</title>
+<indexterm zone="postfix">
+<primary sortas="a-Postfix">Postfix</primary></indexterm>
 
 <sect2>
@@ -186,5 +188,9 @@
 </sect3>
 
-<sect3><title>Configuration Information</title>
+<sect3 id="postfix-config"><title>Configuration Information</title>
+<indexterm zone="postfix postfix-config">
+<primary sortas="e-etc-aliases">/etc/aliases</primary></indexterm>
+<indexterm zone="postfix postfix-config">
+<primary sortas="e-etc-postfix-star">/etc/postfix/*</primary></indexterm>
 
 <screen><userinput><command>cat &gt;&gt; /etc/aliases &lt;&lt; "EOF"</command>
@@ -221,9 +227,11 @@
 /usr/sbin/postfix start</command></userinput></screen></sect3>
 
-<sect3><title>Postfix init.d script</title>
+<sect3 id="postfix-init"><title>Postfix init.d script</title>
 
 <para>To automate the running of Postfix at startup, install the 
 <filename>/etc/rc.d/init.d/postfix</filename> init script included in the 
 <xref linkend="intro-important-bootscripts"/> package.</para>
+<indexterm zone="postfix postfix-init"> <primary
+sortas="f-postfix">postfix</primary></indexterm>
 
 <screen><userinput><command>make install-postfix</command></userinput></screen>
@@ -236,22 +244,19 @@
 <title>Contents</title>
 
-<para>The <application>Postfix</application> package contains 
-<command>bounce</command>, <command>cleanup</command>, 
-<command>error</command>, <command>flush</command>, 
-<command>lmtp</command>, <command>local</command>, 
-<command>mailq</command>, <command>master</command>, 
-<command>newaliases</command>, <command>nqmgr</command>, 
-<command>pickup</command>, <command>pipe</command>, 
-<command>postalias</command>, <command>postcat</command>,
-<command>postconf</command>, <command>postdrop</command>,
-<command>postfix</command>, <command>postkick</command>,
-<command>postlock</command>, <command>postlog</command>,
-<command>postmap</command>, <command>postqueue</command>,
-<command>postsuper</command>, <command>qmgr</command>, 
-<command>qmqpd</command>, <command>sendmail</command>,
-<command>showq</command>, <command>smtp</command>, 
-<command>smtpd</command>, <command>spawn</command>, 
-<command>trivial-rewrite</command>, and <command>virtual</command>.</para>
-
+<segmentedlist>
+<segtitle>Installed Programs</segtitle>
+<segtitle>Installed Directories</segtitle>
+
+<seglistitem>
+<seg>bounce, cleanup, error, flush, lmtp, local, mailq, master,
+newaliases, nqmgr, oqmgr, pickup, pipe, postalias, postcat, postconf,
+postdrop, postfix, postkick, postlock, postlog, postmap, postqueue,
+postsuper, proxymap, qmgr, qmqpd, sendmail, showq, smtp, smtpd, spawn,
+trivial-rewrite, verify, and virtual</seg>
+<seg>/etc/postfix and /usr/share/doc/postfix</seg>
+</seglistitem>
+</segmentedlist>
+
+<!--
 </sect2>
 
@@ -333,4 +338,325 @@
 <para><command>postmap</command> creates, queries or updates
 <application>Postfix</application> lookup tables.</para></sect3>
+-->
+
+<variablelist>
+<bridgehead renderas="sect3">Short Descriptions</bridgehead>
+<?dbfo list-presentation="list"?>
+
+<varlistentry id="bounce">
+<term><command>bounce</command></term>
+<listitem><para>A daemon that maintains per-message log files with 
+non-delivery status information.</para>
+<indexterm zone="postfix bounce">
+<primary sortas="b-bounce">bounce</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="cleanup">
+<term><command>cleanup</command></term>
+<listitem><para>A daemon that processes inbound mail, inserts it into the 
+incoming mail queue, and informs the queue manager of its arrival.</para>
+<indexterm zone="postfix cleanup">
+<primary sortas="b-cleanup">cleanup</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="error">
+<term><command>error</command></term>
+<listitem><para>A deamon that processes non-delivery requests from the
+queue manager.</para>
+<indexterm zone="postfix error">
+<primary sortas="b-error">error</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="flush">
+<term><command>flush</command></term>
+<listitem><para>A daemon that maintains a record of deferred mail by 
+destination.</para>
+<indexterm zone="postfix flush">
+<primary sortas="b-flush">flush</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="lmtp">
+<term><command>lmtp</command></term>
+<listitem><para>A daemon that processes message delivery requests from the 
+queue manager.</para>
+<indexterm zone="postfix lmtp">
+<primary sortas="b-lmtp">lmtp</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="local">
+<term><command>local</command></term>
+<listitem><para>A daemon that processes delivery requests from the queue 
+manager to deliver mail to local recipients.</para>
+<indexterm zone="postfix local">
+<primary sortas="b-local">local</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="mailq">
+<term><command>mailq</command></term>
+<listitem><para>A symlink to <filename>sendmail</filename>.</para>
+<indexterm zone="postfix mailq">
+<primary sortas="b-mailq">mailq</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="master">
+<term><command>master</command></term>
+<listitem><para>The resident process that runs 
+<application>Postfix</application> daemons on demand.</para>
+<indexterm zone="postfix master">
+<primary sortas="b-master">master</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="newaliases">
+<term><command>newaliases</command></term>
+<listitem><para>A symlink to <filename>sendmail</filename>.</para>
+<indexterm zone="postfix newaliases">
+<primary sortas="b-newaliases">newaliases</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="nqmgr">
+<term><command>nqmgr</command></term>
+<listitem><para>A daemon that awaits the arrival of incoming mail and 
+arranges for its delivery.</para>
+<indexterm zone="postfix nqmgr">
+<primary sortas="b-nqmgr">nqmgr</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="oqmgr">
+<term><command>oqmgr</command></term>
+<listitem><para>The old style queue manager.  This will be removed 
+soon.</para>
+<indexterm zone="postfix oqmgr">
+<primary sortas="b-oqmgr">oqmgr</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="pickup">
+<term><command>pickup</command></term>
+<listitem><para>A daemon that waits for hints that new mail has been 
+dropped into the maildrop directory, and feeds it into the 
+<application>cleanup</application> daemon.</para>
+<indexterm zone="postfix pickup">
+<primary sortas="b-pickup">pickup</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="pipe">
+<term><command>pipe</command></term>
+<listitem><para>A daemon that processes requests from the queue
+manager to deliver messages to external commands.</para>
+<indexterm zone="postfix pipe">
+<primary sortas="b-pipe">pipe</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postalias">
+<term><command>postalias</command></term>
+<listitem><para>Creates or queries one or more
+<application>Postfix</application> alias databases, or updates an 
+existing one.</para>
+<indexterm zone="postfix postalias">
+<primary sortas="b-postalias">postalias</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postcat">
+<term><command>postcat</command></term>
+<listitem><para>Prints the contents of the
+<application>named</application> files in human readable format.</para>
+<indexterm zone="postfix postcat">
+<primary sortas="b-postcat">postcat</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postconf">
+<term><command>postconf</command></term>
+<listitem><para>Displays or changes the value of
+<application>Postfix</application> configuration parameters.</para>
+<indexterm zone="postfix postconf">
+<primary sortas="b-postconf">postconf</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postdrop">
+<term><command>postdrop</command></term>
+<listitem><para>Creates a file in the maildrop directory and copies 
+it's standard input to the file.</para>
+<indexterm zone="postfix postdrop">
+<primary sortas="b-postdrop">postdrop</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postfix-bin">
+<term><command>postfix</command></term>
+<listitem><para>Controls the operation of the
+<application>Postfix</application> mail system.</para>
+<indexterm zone="postfix postfix-bin">
+<primary sortas="b-postfix">postfix</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postkick">
+<term><command>postkick</command></term>
+<listitem><para>Sends requests to the specified service over a
+local transport channel.</para>
+<indexterm zone="postfix postkick">
+<primary sortas="b-postkick">postkick</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postlock">
+<term><command>postlock</command></term>
+<listitem><para>Locks a mail folder for exclusive use, and executes 
+commands passed to it.</para>
+<indexterm zone="postfix postlock">
+<primary sortas="b-postlock">postlock</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postlog">
+<term><command>postlog</command></term>
+<listitem><para>A <application>Postfix</application>-compatible logging 
+interface for use in, for example, shell scripts.</para>
+<indexterm zone="postfix postlog">
+<primary sortas="b-postlog">postlog</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postmap">
+<term><command>postmap</command></term>
+<listitem><para>Creates or queries one or more Postfix lookup
+tables, or updates an existing one.</para>
+<indexterm zone="postfix postmap">
+<primary sortas="b-postmap">postmap</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postqueue">
+<term><command>postqueue</command></term>
+<listitem><para>The <application>Postfix</application> user interface for 
+queue management.</para>
+<indexterm zone="postfix postqueue">
+<primary sortas="b-postqueue">postqueue</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="postsuper">
+<term><command>postsuper</command></term>
+<listitem><para>The <application>Postfix</application> user interface for
+superuser queue management.</para>
+<indexterm zone="postfix postsuper">
+<primary sortas="b-postsuper">postsuper</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="proxymap">
+<term><command>proxymap</command></term>
+<listitem><para>Provides read-only table lookup services to other
+<application>Postfix</application> processes.</para>
+<indexterm zone="postfix proxymap">
+<primary sortas="b-proxymap">proxymap</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="qmgr">
+<term><command>qmgr</command></term>
+<listitem><para>A daemon that awaits the arrival of incoming mail and
+arranges for its delivery.</para>
+<indexterm zone="postfix qmgr">
+<primary sortas="b-qmgr">qmgr</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="qmqpd">
+<term><command>qmqpd</command></term>
+<listitem><para>A daemon that receives one message per connection, and
+pipes it through the <application>cleanup</application> daemon, and
+places it into the incoming queue.</para>
+<indexterm zone="postfix qmqpd">
+<primary sortas="b-qmqpd">qmqpd</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="sendmail-postfix">
+<term><command>sendmail</command></term>
+<listitem><para>The <application>Postfix</application> to
+<application>Sendmail</application> compatibility interface.</para>
+<indexterm zone="postfix sendmail-postfix">
+<primary sortas="b-sendmail">sendmail</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="showq">
+<term><command>showq</command></term>
+<listitem><para>A daemon that reports the Postfix mail queue status.</para>
+<indexterm zone="postfix showq">
+<primary sortas="b-showq">showq</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="smtp">
+<term><command>smtp</command></term>
+<listitem><para>Looks up a list of mail exchanger addresses for the
+destination host, sorts the list by preference, and connects to
+each listed address until it finds a server that responds.</para>
+<indexterm zone="postfix smtp">
+<primary sortas="b-smtp">smtp</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="smtpd">
+<term><command>smtpd</command></term>
+<listitem><para>Accepts network connection requests and performs zero
+or more SMTP transactions per connection.</para>
+<indexterm zone="postfix smtpd">
+<primary sortas="b-smtpd">smtpd</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="spawn">
+<term><command>spawn</command></term>
+<listitem><para>Listens on a port as specified in the
+<application>Postfix</application> <filename>master.cf</filename> file 
+and spawns an external  command whenever a connection is established.</para>
+<indexterm zone="postfix spawn">
+<primary sortas="b-spawn">spawn</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="trivial-rewrite">
+<term><command>trivial-rewrite</command></term>
+<listitem><para>A daemon that rewrites addresses to standard form.</para>
+<indexterm zone="postfix trivial-rewrite">
+<primary sortas="b-trivial-rewrite">trivial-rewrite</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="verify">
+<term><command>verify</command></term>
+<listitem><para>Maintains a record of what recipient addresses are known 
+to be deliverable or undeliverable.</para>
+<indexterm zone="postfix verify">
+<primary sortas="b-verify">verify</primary></indexterm>
+</listitem>
+</varlistentry>
+
+<varlistentry id="virtual">
+<term><command>virtual</command></term>
+<listitem><para>Delivers mail to virtual users' mail directories.</para>
+<indexterm zone="postfix virtual">
+<primary sortas="b-virtual">virtual</primary></indexterm>
+</listitem>
+</varlistentry>
+</variablelist>
 
 </sect2>
