Author: andy
Date: 2012-03-07 11:03:47 -0700 (Wed, 07 Mar 2012)
New Revision: 9624
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/postlfs/security/linux-pam.xml
trunk/BOOK/server/mail/postfix.xml
Log:
postfix-2.9.1
Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent 2012-03-06 21:38:12 UTC (rev 9623)
+++ trunk/BOOK/general.ent 2012-03-07 18:03:47 UTC (rev 9624)
@@ -3,13 +3,13 @@
$Date$
-->
-<!ENTITY day "06"> <!-- Always 2 digits -->
+<!ENTITY day "07"> <!-- Always 2 digits -->
<!ENTITY month "03"> <!-- Always 2 digits -->
<!ENTITY year "2012">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "&year;-&month;-&day;">
-<!ENTITY releasedate "March 6th, &year;">
+<!ENTITY releasedate "March 7th, &year;">
<!-- <!ENTITY releasedate "November &day;st, &year;"> -->
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
@@ -551,7 +551,7 @@
<!-- Chapter 20 -->
<!ENTITY exim-version "4.67">
-<!ENTITY postfix-version "2.8.4">
+<!ENTITY postfix-version "2.9.1">
<!ENTITY qpopper-version "4.0.9">
<!ENTITY sendmail-version "8.14.4">
Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml 2012-03-06 21:38:12 UTC
(rev 9623)
+++ trunk/BOOK/introduction/welcome/changelog.xml 2012-03-07 18:03:47 UTC
(rev 9624)
@@ -42,6 +42,15 @@
-->
<listitem>
+ <para>March 7th, 2012</para>
+ <itemizedlist>
+ <listitem>
+ <para>[abenton] - Postfix 2.9.1.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>March 6th, 2012</para>
<itemizedlist>
<listitem>
Modified: trunk/BOOK/postlfs/security/linux-pam.xml
===================================================================
--- trunk/BOOK/postlfs/security/linux-pam.xml 2012-03-06 21:38:12 UTC (rev
9623)
+++ trunk/BOOK/postlfs/security/linux-pam.xml 2012-03-07 18:03:47 UTC (rev
9624)
@@ -158,7 +158,8 @@
<para><parameter>--disable-nis</parameter>: This option disables building
Network Information Service/Yellow Pages support in pam_unix and
pam_access.
- The RPC implementation in glibc (on which NIS/YP depends) is deprecated.
However, the same functionality is provided by
+ The RPC implementation in glibc (on which NIS/YP depends) is deprecated.
+ However, the same functionality is provided by
<application>Libtirpc</application> so if you've installed
<xref linkend="libtirpc"/> you can remove the
<parameter>--disable-nis</parameter> option.</para>
Modified: trunk/BOOK/server/mail/postfix.xml
===================================================================
--- trunk/BOOK/server/mail/postfix.xml 2012-03-06 21:38:12 UTC (rev 9623)
+++ trunk/BOOK/server/mail/postfix.xml 2012-03-07 18:03:47 UTC (rev 9624)
@@ -4,10 +4,12 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!ENTITY postfix-download-http
"http://postfix.energybeam.com/source/official/postfix-&postfix-version;.tar.gz">
- <!ENTITY postfix-download-ftp
"ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz">
- <!ENTITY postfix-md5sum "a9fdd0f204e7ca0b7d32fd0b9f8f8c72">
- <!ENTITY postfix-size "3.5 MB">
+ <!ENTITY postfix-download-http
+
"http://postfix.energybeam.com/source/official/postfix-&postfix-version;.tar.gz">
+ <!ENTITY postfix-download-ftp
+
"ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz">
+ <!ENTITY postfix-md5sum "5c81b304a42c691671454dfe80b506ca">
+ <!ENTITY postfix-size "3.6 MB">
<!ENTITY postfix-buildsize "132 MB">
<!ENTITY postfix-time "0.4 SBU">
]>
@@ -29,40 +31,56 @@
<sect2 role="package">
<title>Introduction to Postfix</title>
- <para>The <application>Postfix</application> package contains a Mail
- Transport Agent (MTA). This is useful for sending email to other users
- of your host machine. It can also be configured to be a central mail
- server for your domain, a mail relay agent or simply a mail delivery
- agent to your local Internet Service Provider (ISP).</para>
+ <para>
+ The <application>Postfix</application> package contains a Mail Transport
+ Agent (MTA). This is useful for sending email to other users of your host
+ machine. It can also be configured to be a central mail server for your
+ domain, a mail relay agent or simply a mail delivery agent to your local
+ Internet Service Provider.
+ </para>
- &lfs70_checked;
+ &lfs71_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
- <para>Download (HTTP): <ulink url="&postfix-download-http;"/></para>
+ <para>
+ Download (HTTP): <ulink url="&postfix-download-http;"/>
+ </para>
</listitem>
<listitem>
- <para>Download (FTP): <ulink url="&postfix-download-ftp;"/></para>
+ <para>
+ Download (FTP): <ulink url="&postfix-download-ftp;"/>
+ </para>
</listitem>
<listitem>
- <para>Download MD5 sum: &postfix-md5sum;</para>
+ <para>
+ Download MD5 sum: &postfix-md5sum;
+ </para>
</listitem>
<listitem>
- <para>Download size: &postfix-size;</para>
+ <para>
+ Download size: &postfix-size;
+ </para>
</listitem>
<listitem>
- <para>Estimated disk space required: &postfix-buildsize;</para>
+ <para>
+ Estimated disk space required: &postfix-buildsize;
+ </para>
</listitem>
<listitem>
- <para>Estimated build time: &postfix-time;</para>
+ <para>
+ Estimated build time: &postfix-time;
+ </para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Postfix Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
- <para role="required"><xref linkend="db"/></para>
+ <para role="required">
+ <xref linkend="db"/>
+ </para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
@@ -70,37 +88,75 @@
<xref linkend="openssl"/>,
<xref linkend="openldap"/>,
<xref linkend="cyrus-sasl"/>,
+ <xref linkend="sqlite"/>,
<xref linkend="mysql"/>,
<xref linkend="postgresql"/>, and
<ulink url="http://cr.yp.to/cdb.html">cdb</ulink> or
<ulink url="http://www.corpit.ru/mjt/tinycdb.html">TinyCDB</ulink>
</para>
- <para>Note that mysql, postgresql, and cdb are only useful if
- there is a known need for them.</para>
+ <para>
+ Note that <application>Sqlite</application>,
+ <application>Mysql</application>, <application>Postgresql</application>
+ and <application>cdb</application> are only useful if there is a known
+ need for them.
+ </para>
- <para condition="html" role="usernotes">User Notes:
- <ulink url="&blfs-wiki;/postfix"/></para>
-
+ <para condition="html" role="usernotes">
+ User Notes: <ulink url="&blfs-wiki;/postfix"/>
+ </para>
</sect2>
<sect2 role="installation">
<title>Installation of Postfix</title>
<sect3>
+ <title>Adding Users and Groups</title>
+ <para>
+ Before you compile the program, you need to create users and groups
that
+ will be expected to be in place during the installation. Add the users
+ and groups with the following commands issued by the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>groupadd -g 32 postfix &&
+groupadd -g 33 postdrop &&
+useradd -c "Postfix Daemon User" -d /dev/null -g postfix \
+ -s /bin/false -u 32 postfix &&
+chown -v postfix:postfix /var/mail</userinput></screen>
+ </sect3>
+
+ <sect3>
<title>Configuring the Build</title>
- <para>The <application>Postfix</application> source tree does not contain
- a <filename>configure</filename> script, rather the makefile in the
- top-level directory contains a <option>makefiles</option> target that
- regenerates all the other makefiles in the build tree. If you wish to
- use additional software such as a database back-end for virtual users, or
- TLS/SSL authentication, you will need to regenerate the makefiles using
- one or more of the appropriate <envar>CCARGS</envar> and
- <envar>AUXLIBS</envar> settings listed below.</para>
+ <para>
+ The README files are formatted to be read with a pager like
+ <application>Less</application> or <application>More</application>.
+ If you want to read them in a text editor, make them legible with a
sed:
+ </para>
+
+<screen><userinput>sed -i 's/.\x08//g' README_FILES/*</userinput></screen>
+
+ <para>
+ The <application>Postfix</application> source tree does not contain a
+ <filename>configure</filename> script, rather the makefile in the
+ top-level directory contains a <option>makefiles</option> target that
+ regenerates all the other makefiles in the build tree. If you wish to
+ use additional software such as a database back-end for virtual users,
+ or TLS/SSL authentication, you will need to regenerate the makefiles
+ using one or more of the appropriate <envar>CCARGS</envar> and
+ <envar>AUXLIBS</envar> settings listed below.
+ </para>
+
+ <para>
+ For more details read the readme files.
+ </para>
+
<!--
- <para>Here is an example that combines the TLS and
- <application>Cyrus-SASL</application> arguments:</para>
+ <para>
+ Here is an example that combines the TLS and
+ <application>Cyrus-SASL</application> arguments:
+ </para>
<screen><userinput>make makefiles \
CCARGS='-DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL \
@@ -111,119 +167,113 @@
-I/usr/include/openssl -I/usr/include/sasl' \
AUXLIBS='-lssl -lcrypto -lsasl2'</userinput></screen>
-->
+
+<!-- it picks up pcre automatically now
<sect4>
<title>Perl compatible regular expressions</title>
- <para>To use <application>PCRE</application> with
- <application>Postfix</application>, use the following argument:</para>
+ <para>
+ To use <application>PCRE</application> with
+ <application>Postfix</application>, use the following argument:
+ </para>
<screen><literal>CCARGS='-DHAS_PCRE'</literal></screen>
-
</sect4>
+-->
<sect4>
<title>Cyrus-SASL</title>
- <para>To use <application>Cyrus-SASL</application> with
- <application>Postfix</application>, use the following arguments:</para>
+ <para>
+ To use <application>Cyrus-SASL</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
<screen><literal>CCARGS='-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl'
AUXLIBS='-lsasl2'</literal></screen>
-
</sect4>
-<!--
<sect4>
- <title>Berkeley DB</title>
-
- <para>To use <application>Berkeley DB</application> with
- <application>Postfix</application>, use the following
- arguments:</para>
-
-<screen><literal>CCARGS='-DHAS_DB -I/usr/include'
-AUXLIBS='-L/usr/lib -ldb'</literal></screen>
-
- </sect4>
--->
- <sect4>
<title>OpenLDAP</title>
- <para>To use <application>OpenLDAP</application> with
- <application>Postfix</application>, use the following
- arguments:</para>
+ <para>
+ To use <application>OpenLDAP</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
<screen><literal>CCARGS='-DHAS_LDAP'
AUXLIBS='-lldap -llber'</literal></screen>
+ </sect4>
+ <sect4>
+ <title>Sqlite</title>
+
+ <para>
+ To use <application>Sqlite</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
+
+<screen><literal>CCARGS='-DHAS_SQLITE'
+AUXLIBS='-lsqlite3 -lpthread'</literal></screen>
</sect4>
<sect4>
<title>MySQL</title>
- <para>To use <application>MySQL</application> with
- <application>Postfix</application>, use the following
- arguments:</para>
+ <para>
+ To use <application>MySQL</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
<screen><literal>CCARGS='-DHAS_MYSQL -I/usr/include/mysql'
AUXLIBS='-lmysqlclient -lz -lm'</literal></screen>
-
</sect4>
<sect4>
<title>PostgreSQL</title>
- <para>To use <application>PostgreSQL</application> with
- <application>Postfix</application>, use the following
- arguments:</para>
+ <para>
+ To use <application>PostgreSQL</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
<screen><literal>CCARGS='-DHAS_PGSQL -I/usr/include/postgresql'
AUXLIBS='-lpq -lz -lm'</literal></screen>
-
</sect4>
<sect4>
<title>CDB/TinyCDB</title>
- <para>To use <application>CDB</application> or
- <application>TinyCDB</application> with
- <application>Postfix</application>, use the following
- arguments:</para>
+ <para>
+ To use <application>CDB</application> or
+ <application>TinyCDB</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
<screen><literal>CCARGS='-DHAS_CDB'
AUXLIBS='<replaceable></path/to/CDB></replaceable>/libcdb.a'</literal></screen>
-
</sect4>
<sect4>
<title>StartTLS Authentication</title>
- <para>To use <application>OpenSSL</application> with
- <application>Postfix</application>, use the following
- arguments:</para>
+ <para>
+ To use <application>OpenSSL</application> with
+ <application>Postfix</application>, use the following arguments:
+ </para>
<screen><literal>CCARGS='-DUSE_TLS -I/usr/include/openssl/'
AUXLIBS='-lssl -lcrypto'</literal></screen>
-
</sect4>
-
</sect3>
<sect3>
<title>Installing Postfix</title>
- <para>Before you compile the program, you need to create users and groups
- that will be expected to be in place during the installation.
- Add the users and groups with the following commands issued by the
- <systemitem class='username'>root</systemitem> user:</para>
-
-<screen role="root"><userinput>groupadd -g 32 postfix &&
-groupadd -g 33 postdrop &&
-useradd -c "Postfix Daemon User" -d /dev/null -g postfix \
- -s /bin/false -u 32 postfix &&
-chown -v postfix:postfix /var/mail</userinput></screen>
-
- <para>Install <application>Postfix</application> by running the
- following commands:</para>
+ <para>
+ If you have <application>OpenSSL</application> installed, install
+ <application>Postfix</application> by running the following commands:
+ </para>
<!--
<screen><userinput>make makefiles \
CCARGS='-DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \
@@ -235,47 +285,57 @@
make</userinput></screen>
-->
-<screen><userinput>PF_CCARGS="-DDEF_DAEMON_DIR=\\\"/usr/lib/postfix\\\""
-PF_CCARGS="$PF_CCARGS -DDEF_MANPAGE_DIR=\\\"/usr/share/man\\\""
-PF_CCARGS="$PF_CCARGS
-DDEF_HTML_DIR=\\\"/usr/share/doc/postfix-&postfix-version;/html\\\""
-PF_CCARGS="$PF_CCARGS
-DDEF_README_DIR=\\\"/usr/share/doc/postfix-&postfix-version;/README\\\""
-PF_CCARGS="$PF_CCARGS -DHAS_PCRE"
-PF_CCARGS="$PF_CCARGS -DUSE_TLS -I/usr/include/openssl"
+<screen><userinput>make CCARGS="-DUSE_TLS -I/usr/include/openssl/ -DNO_NIS" \
+ AUXLIBS="-lssl -lcrypto" makefiles &&
+make</userinput></screen>
-PF_AUXLIBS="-lpcre -lssl -lcrypto"
-
-make makefiles CCARGS="$PF_CCARGS" AUXLIBS="$PF_AUXLIBS" &&
-make &&
-unset PF_CCARGS PF_AUXLIBS</userinput></screen>
-
<!-- There is a testsuite, but it fails a lot. It seems to need
the host to be specifically setup for the tests.
Run with `make tests' and `make root_tests' -->
- <para>This package does not come with a test suite.</para>
+ <para>
+ This package does not come with a useful test suite.
+ </para>
- <para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
+ <para>
+ Now, as the <systemitem class="username">root</systemitem> user:
+ </para>
-<screen role='root'><userinput>sh postfix-install
-non-interactive</userinput></screen>
-
+<screen role="root"><userinput>sh postfix-install -non-interactive \
+ manpage_directory=/usr/share/man \
+ html_directory=/usr/share/doc/postfix-&postfix-version;/html \
+
readme_directory=/usr/share/doc/postfix-&postfix-version;/readme</userinput></screen>
</sect3>
-
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
- <para><command>make makefiles</command>: This command rebuilds the
- makefiles throughout the source tree to use the options contained in the
- <envar>CCARGS</envar> and <envar>AUXLIBS</envar> variables.</para>
+ <para>
+ <command>make makefiles</command>: This command rebuilds the makefiles
+ throughout the source tree to use the options contained in the
+ <envar>CCARGS</envar> and <envar>AUXLIBS</envar> variables.
+ </para>
- <para>\\\": This structure is used to get a literal \" into the variable
- definition.</para>
+ <para>
+ <parameter>-DNO_NIS</parameter>: This option disables building Network
+ Information Service/Yellow Pages support. The RPC implementation in glibc
+ (on which NIS/YP depends) is deprecated.
+ </para>
- <para><command>sh postfix-install -non-interactive</command>: This
- keeps the install script from asking any questions, thereby accepting
- default destination directories in all but the few cases mentioned in
- the 'make makefiles' command.</para>
+<!--
+ <para>
+ \\\": This structure is used to get a literal \" into the variable
+ definition.
+ </para>
+-->
+ <para>
+ <command>sh postfix-install -non-interactive</command>: This keeps the
+ install script from asking any questions, thereby accepting default
+ destination directories in all but the few cases. If the
+ <option>html_directory</option> and <option>readme_directory</option>
+ options are not set then the documentation will not be installed.
+ </para>
</sect2>
<sect2 role="configuration">
@@ -284,9 +344,11 @@
<sect3 id="postfix-config">
<title>Config Files</title>
- <para><filename>/etc/aliases</filename>,
- <filename>/etc/postfix/main.cf</filename>, and
- <filename>/etc/postfix/master.cf</filename></para>
+ <para>
+ <filename>/etc/aliases</filename>,
+ <filename>/etc/postfix/main.cf</filename>, and
+ <filename>/etc/postfix/master.cf</filename>
+ </para>
<indexterm zone="postfix postfix-config">
<primary sortas="e-etc-aliases">/etc/aliases</primary>
@@ -301,74 +363,77 @@
<sect3>
<title>Configuration Information</title>
+ <para>
+ Create (or append to an existing) <filename>/etc/aliases</filename>
+ with the following command. Change
+ <replaceable><LOGIN></replaceable> for your non-root login
+ identity so mail addressed to
+ <systemitem class="username">root</systemitem> can be forwarded to you.
+ As the <systemitem class="username">root</systemitem> user:
+ </para>
+
<screen role="root"><userinput>cat >> /etc/aliases << "EOF"
<literal># Begin /etc/aliases
MAILER-DAEMON: postmaster
postmaster: root
-root: LOGIN
+root: <replaceable><LOGIN></replaceable>
# End /etc/aliases</literal>
EOF</userinput></screen>
- <note>
- <para>To protect an existing <filename>/etc/aliases</filename> file,
+ <para>
+ To protect an existing <filename>/etc/aliases</filename> file,
the above command appends these aliases to it if it exists. This file
- should be checked and duplicate aliases removed, if present.</para>
+ should be checked and duplicate aliases removed, if present.
+ </para>
+
+ <note>
+ <para>
+ The <filename>/etc/postfix/main.cf</filename> and
+ <filename>/etc/postfix/master.cf</filename> files must be
personalized
+ for your system. The <filename>main.cf</filename> file needs your
+ fully qualified hostname. You will find that
+ <filename>main.cf</filename> is self documenting, so load it into
your
+ editor to make the changes you need for your situation.
+ </para>
</note>
- <para>The <filename>/etc/aliases</filename> file that was just created
- or appended, the <filename>main.cf</filename> and the
- <filename>master.cf</filename> must be personalized for your system.
- The <filename>aliases</filename> file needs your non-root login identity
- so mail addressed to <systemitem class="username">root</systemitem> can
- be forwarded to you at the user level. The <filename>main.cf</filename>
- file needs your fully qualified hostname. All of these edits can be done
- with <command>sed</command> commands entered into the console with
- appropriate substitutions of your non-root login name for
- <replaceable><user></replaceable> and your fully qualified
hostname for
- <replaceable><localhost.localdomain></replaceable>. You will find
the
- <filename>main.cf</filename> file is self documenting, so load it into
- your editor to make the changes you need for your situation.</para>
+ <para>
+ If you have an existing configuration, you can run the
+ <command>postfix</command> utility to add any necessary definitions to
+ your existing files. As the
+ <systemitem class="username">root</systemitem> user:
+ </para>
-<screen role="root"><userinput>sed -i
"s/LOGIN/<replaceable><user></replaceable>/" /etc/aliases &&
-sed -i "s/#myhostname = host.domain.tld/myhostname = \
- <replaceable><localhost.localdomain></replaceable>/"
/etc/postfix/main.cf &&
-/usr/bin/newaliases</userinput></screen>
-
- <para>If you have an existing configuration, you can run the
- <command>postfix</command> utility to add any necessary definitions
- to your existing files. As the
- <systemitem class="username">root</systemitem> user:</para>
-
<screen role="root"><userinput>/usr/sbin/postfix
upgrade-configuration</userinput></screen>
- <para>Before starting <application>Postfix</application>, you
- should check that your configuration and file permissions will work
- properly. Run the following commands as the
- <systemitem class="username">root</systemitem> user to check and
- start your <application>Postfix</application> server:</para>
+ <para>
+ Before starting <application>Postfix</application>, you should check
+ that your configuration and file permissions will work properly. Run
the
+ following commands as the <systemitem
class="username">root</systemitem>
+ user to check and start your <application>Postfix</application> server:
+ </para>
<screen role="root"><userinput>/usr/sbin/postfix check &&
/usr/sbin/postfix start</userinput></screen>
-
</sect3>
<sect3 id="postfix-init">
<title>Boot 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="bootscripts"/> package.</para>
+ <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="bootscripts"/> package.
+ </para>
<indexterm zone="postfix postfix-init">
<primary sortas="f-postfix">postfix</primary>
</indexterm>
<screen role="root"><userinput>make install-postfix</userinput></screen>
-
</sect3>
-
</sect2>
<sect2 role="content">
@@ -376,18 +441,18 @@
<segmentedlist>
<segtitle>Installed Programs</segtitle>
- <segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
- <seg>anvil, bounce, cleanup, discard, 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, scache, sendmail, showq,
- smtp, smtpd, spawn, tlsmgr, trivial-rewrite, verify, and virtual</seg>
- <seg>None</seg>
- <seg>/etc/postfix, /usr/lib/postfix and
- /usr/share/doc/postfix-&postfix-version;</seg>
+ <seg>
+ mailq, newaliases, postaliases, postcat, postconf, postdrop, postfix,
+ postkick, postlock, postlog, postmap, postmulti, postqueue, postsuper
+ and sendmail.
+ </seg>
+ <seg>
+ /etc/postfix, /usr/libexec/postfix, /var/lib/postfix,
+ /var/spool/postfix and /usr/share/doc/postfix-&postfix-version;
+ </seg>
</seglistitem>
</segmentedlist>
@@ -396,186 +461,50 @@
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
- <varlistentry id="anvil">
- <term><command>anvil</command></term>
- <listitem>
- <para>Provides connection and rate request limiting.</para>
- <indexterm zone="postfix anvil">
- <primary sortas="b-anvil">anvil</primary>
- </indexterm>
- </listitem>
- </varlistentry>
-
- <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="discard">
- <term><command>discard</command></term>
- <listitem>
- <para>Processes delivery requests from the queue manager that cannot
- be delivered to the recipient.</para>
- <indexterm zone="postfix discard">
- <primary sortas="b-discard">discard</primary>
- </indexterm>
- </listitem>
- </varlistentry>
-
- <varlistentry id="error">
- <term><command>error</command></term>
- <listitem>
- <para>A daemon 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>
+ <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>
+ <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>
+ <varlistentry id="postaliases">
+ <term><command>postaliases</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>
+ <para>
+ is a utility for <application>Postfix</application> alias database
+ maintenance
+ </para>
+ <indexterm zone="postfix postaliases">
+ <primary sortas="b-postaliases">postaliases</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>
+ <para>
+ Prints the contents of files from the
+ <application>Postfix</application> queue in human readable format.
+ </para>
<indexterm zone="postfix postcat">
<primary sortas="b-postcat">postcat</primary>
</indexterm>
@@ -585,8 +514,10 @@
<varlistentry id="postconf">
<term><command>postconf</command></term>
<listitem>
- <para>Displays or changes the value of
- <application>Postfix</application> configuration parameters.</para>
+ <para>
+ Displays or changes the value of
+ <application>Postfix</application> configuration parameters.
+ </para>
<indexterm zone="postfix postconf">
<primary sortas="b-postconf">postconf</primary>
</indexterm>
@@ -596,8 +527,10 @@
<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>
+ <para>
+ Creates a file in the maildrop directory and copies its standard
+ input to the file.
+ </para>
<indexterm zone="postfix postdrop">
<primary sortas="b-postdrop">postdrop</primary>
</indexterm>
@@ -607,8 +540,9 @@
<varlistentry id="postfix-bin">
<term><command>postfix</command></term>
<listitem>
- <para>Controls the operation of the
- <application>Postfix</application> mail system.</para>
+ <para>
+ is the <application>Postfix</application> control program.
+ </para>
<indexterm zone="postfix postfix-bin">
<primary sortas="b-postfix">postfix</primary>
</indexterm>
@@ -618,8 +552,10 @@
<varlistentry id="postkick">
<term><command>postkick</command></term>
<listitem>
- <para>Sends requests to the specified service over a
- local transport channel.</para>
+ <para>
+ Sends requests to the specified service over a local transport
+ channel.
+ </para>
<indexterm zone="postfix postkick">
<primary sortas="b-postkick">postkick</primary>
</indexterm>
@@ -629,8 +565,10 @@
<varlistentry id="postlock">
<term><command>postlock</command></term>
<listitem>
- <para>Locks a mail folder for exclusive use, and executes
- commands passed to it.</para>
+ <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>
@@ -640,8 +578,10 @@
<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>
+ <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>
@@ -651,19 +591,37 @@
<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>
+ <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="postmulti">
+ <term><command>postmulti</command></term>
+ <listitem>
+ <para>
+ is the <application>Postfix</application> multi-instance manager.
+ It allows a system administrator to manage multiple
+ <application>Postfix</application> instances on a single host.
+ </para>
+ <indexterm zone="postfix postmulti">
+ <primary sortas="b-postmulti">postmulti</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="postqueue">
<term><command>postqueue</command></term>
<listitem>
- <para>The <application>Postfix</application> user interface for
- queue management.</para>
+ <para>
+ The <application>Postfix</application> user interface for
+ queue management.
+ </para>
<indexterm zone="postfix postqueue">
<primary sortas="b-postqueue">postqueue</primary>
</indexterm>
@@ -673,160 +631,28 @@
<varlistentry id="postsuper">
<term><command>postsuper</command></term>
<listitem>
- <para>The <application>Postfix</application> user interface for
- superuser queue management.</para>
+ <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="scache">
- <term><command>scache</command></term>
- <listitem>
- <para>Maintains a connection cache used for sharing a connection
- multiple times.</para>
- <indexterm zone="postfix scache">
- <primary sortas="b-scache">scache</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>
+ <para>
+ is 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="tlsmgr">
- <term><command>tlsmgr</command></term>
- <listitem>
- <para>Maintains the TLS session cache and acts as the PRNG
- manager.</para>
- <indexterm zone="postfix tlsmgr">
- <primary sortas="b-tlsmgr">tlsmgr</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 user's mail directories.</para>
- <indexterm zone="postfix virtual">
- <primary sortas="b-virtual">virtual</primary>
- </indexterm>
- </listitem>
- </varlistentry>
-
</variablelist>
-
</sect2>
-
</sect1>
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page