Changeset 2605bb1


Ignore:
Timestamp:
03/07/2012 06:03:47 PM (12 years ago)
Author:
Andrew Benton <andy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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
Children:
68ac359
Parents:
806640c
Message:

postfix-2.9.1

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

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r806640c r2605bb1  
    44-->
    55
    6 <!ENTITY day          "06">                   <!-- Always 2 digits -->
     6<!ENTITY day          "07">                   <!-- Always 2 digits -->
    77<!ENTITY month        "03">                   <!-- Always 2 digits -->
    88<!ENTITY year         "2012">
     
    1010<!ENTITY copyholder   "The BLFS Development Team">
    1111<!ENTITY version      "&year;-&month;-&day;">
    12 <!ENTITY releasedate  "March 6th, &year;">
     12<!ENTITY releasedate  "March 7th, &year;">
    1313<!-- <!ENTITY releasedate  "November &day;st, &year;"> -->
    1414<!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
     
    552552<!-- Chapter 20 -->
    553553<!ENTITY exim-version                 "4.67">
    554 <!ENTITY postfix-version              "2.8.4">
     554<!ENTITY postfix-version              "2.9.1">
    555555<!ENTITY qpopper-version              "4.0.9">
    556556<!ENTITY sendmail-version             "8.14.4">
  • introduction/welcome/changelog.xml

    r806640c r2605bb1  
    4343-->
    4444    <listitem>
     45      <para>March 7th, 2012</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[abenton] - Postfix 2.9.1.</para>
     49        </listitem>
     50      </itemizedlist>
     51    </listitem>
     52
     53    <listitem>
    4554      <para>March 6th, 2012</para>
    4655      <itemizedlist>
  • postlfs/security/linux-pam.xml

    r806640c r2605bb1  
    159159    <para><parameter>--disable-nis</parameter>: This option disables building
    160160    Network Information Service/Yellow Pages support in pam_unix and pam_access.
    161     The RPC implementation in glibc (on which NIS/YP depends) is deprecated. However, the same functionality is provided by
     161    The RPC implementation in glibc (on which NIS/YP depends) is deprecated.
     162    However, the same functionality is provided by
    162163    <application>Libtirpc</application> so if you've installed
    163164    <xref linkend="libtirpc"/> you can remove the
  • server/mail/postfix.xml

    r806640c r2605bb1  
    55  %general-entities;
    66
    7   <!ENTITY postfix-download-http "http://postfix.energybeam.com/source/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 "a9fdd0f204e7ca0b7d32fd0b9f8f8c72">
    10   <!ENTITY postfix-size "3.5 MB">
     7  <!ENTITY postfix-download-http
     8  "http://postfix.energybeam.com/source/official/postfix-&postfix-version;.tar.gz">
     9  <!ENTITY postfix-download-ftp
     10  "ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz">
     11  <!ENTITY postfix-md5sum "5c81b304a42c691671454dfe80b506ca">
     12  <!ENTITY postfix-size "3.6 MB">
    1113  <!ENTITY postfix-buildsize "132 MB">
    1214  <!ENTITY postfix-time "0.4 SBU">
     
    3032    <title>Introduction to Postfix</title>
    3133
    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     &lfs70_checked;
     34    <para>
     35      The <application>Postfix</application> package contains a Mail Transport
     36      Agent (MTA). This is useful for sending email to other users of your host
     37      machine.  It can also be configured to be a central mail server for your
     38      domain, a mail relay agent or simply a mail delivery agent to your local
     39      Internet Service Provider.
     40    </para>
     41
     42    &lfs71_checked;
    3943
    4044    <bridgehead renderas="sect3">Package Information</bridgehead>
    4145    <itemizedlist spacing="compact">
    4246      <listitem>
    43         <para>Download (HTTP): <ulink url="&postfix-download-http;"/></para>
     47        <para>
     48          Download (HTTP): <ulink url="&postfix-download-http;"/>
     49        </para>
    4450      </listitem>
    4551      <listitem>
    46         <para>Download (FTP): <ulink url="&postfix-download-ftp;"/></para>
     52        <para>
     53          Download (FTP): <ulink url="&postfix-download-ftp;"/>
     54        </para>
    4755      </listitem>
    4856      <listitem>
    49         <para>Download MD5 sum: &postfix-md5sum;</para>
     57        <para>
     58          Download MD5 sum: &postfix-md5sum;
     59        </para>
    5060      </listitem>
    5161      <listitem>
    52         <para>Download size: &postfix-size;</para>
     62        <para>
     63          Download size: &postfix-size;
     64        </para>
    5365      </listitem>
    5466      <listitem>
    55         <para>Estimated disk space required: &postfix-buildsize;</para>
     67        <para>
     68          Estimated disk space required: &postfix-buildsize;
     69        </para>
    5670      </listitem>
    5771      <listitem>
    58         <para>Estimated build time: &postfix-time;</para>
     72        <para>
     73          Estimated build time: &postfix-time;
     74        </para>
    5975      </listitem>
    6076    </itemizedlist>
     
    6379
    6480    <bridgehead renderas="sect4">Required</bridgehead>
    65     <para role="required"><xref linkend="db"/></para>
     81    <para role="required">
     82      <xref linkend="db"/>
     83    </para>
    6684
    6785    <bridgehead renderas="sect4">Optional</bridgehead>
     
    7189      <xref linkend="openldap"/>,
    7290      <xref linkend="cyrus-sasl"/>,
     91      <xref linkend="sqlite"/>,
    7392      <xref linkend="mysql"/>,
    7493      <xref linkend="postgresql"/>, and
     
    7796    </para>
    7897
    79     <para>Note that mysql, postgresql, and cdb are only useful if
    80     there is a known need for them.</para>
    81 
    82     <para condition="html" role="usernotes">User Notes:
    83     <ulink url="&blfs-wiki;/postfix"/></para>
    84 
     98    <para>
     99      Note that <application>Sqlite</application>,
     100      <application>Mysql</application>, <application>Postgresql</application>
     101      and <application>cdb</application> are only useful if there is a known
     102      need for them.
     103    </para>
     104
     105    <para condition="html" role="usernotes">
     106      User Notes: <ulink url="&blfs-wiki;/postfix"/>
     107    </para>
    85108  </sect2>
    86109
     
    89112
    90113    <sect3>
     114      <title>Adding Users and Groups</title>
     115      <para>
     116        Before you compile the program, you need to create users and groups that
     117        will be expected to be in place during the installation. Add the users
     118        and groups with the following commands issued by the
     119        <systemitem class="username">root</systemitem> user:
     120      </para>
     121
     122<screen role="root"><userinput>groupadd -g 32 postfix &amp;&amp;
     123groupadd -g 33 postdrop &amp;&amp;
     124useradd -c "Postfix Daemon User" -d /dev/null -g postfix \
     125    -s /bin/false -u 32 postfix &amp;&amp;
     126chown -v postfix:postfix /var/mail</userinput></screen>
     127    </sect3>
     128
     129    <sect3>
    91130      <title>Configuring the Build</title>
    92131
    93       <para>The <application>Postfix</application> source tree does not contain
    94       a <filename>configure</filename> script, rather the makefile in the
    95       top-level directory contains a <option>makefiles</option> target that
    96       regenerates all the other makefiles in the build tree.  If you wish to
    97       use additional software such as a database back-end for virtual users, or
    98       TLS/SSL authentication, you will need to regenerate the makefiles using
    99       one or more of the appropriate <envar>CCARGS</envar> and
    100       <envar>AUXLIBS</envar> settings listed below.</para>
     132      <para>
     133        The README files are formatted to be read with a pager like
     134        <application>Less</application> or <application>More</application>.
     135        If you want to read them in a text editor, make them legible with a sed:
     136      </para>
     137
     138<screen><userinput>sed -i 's/.\x08//g' README_FILES/*</userinput></screen>
     139
     140      <para>
     141        The <application>Postfix</application> source tree does not contain a
     142        <filename>configure</filename> script, rather the makefile in the
     143        top-level directory contains a <option>makefiles</option> target that
     144        regenerates all the other makefiles in the build tree. If you wish to
     145        use additional software such as a database back-end for virtual users,
     146        or TLS/SSL authentication, you will need to regenerate the makefiles
     147        using one or more of the appropriate <envar>CCARGS</envar> and
     148        <envar>AUXLIBS</envar> settings listed below.
     149      </para>
     150
     151      <para>
     152        For more details read the readme files.
     153      </para>
     154
    101155<!--
    102       <para>Here is an example that combines the TLS and
    103       <application>Cyrus-SASL</application> arguments:</para>
     156      <para>
     157        Here is an example that combines the TLS and
     158      <application>Cyrus-SASL</application> arguments:
     159        </para>
    104160
    105161<screen><userinput>make makefiles \
     
    112168    AUXLIBS='-lssl -lcrypto -lsasl2'</userinput></screen>
    113169-->
     170
     171<!-- it picks up pcre automatically now
    114172      <sect4>
    115173        <title>Perl compatible regular expressions</title>
    116174
    117         <para>To use <application>PCRE</application> with
    118         <application>Postfix</application>, use the following argument:</para>
     175        <para>
     176          To use <application>PCRE</application> with
     177          <application>Postfix</application>, use the following argument:
     178        </para>
    119179
    120180<screen><literal>CCARGS='-DHAS_PCRE'</literal></screen>
    121 
    122       </sect4>
     181      </sect4>
     182-->
    123183
    124184      <sect4>
    125185        <title>Cyrus-SASL</title>
    126186
    127         <para>To use <application>Cyrus-SASL</application> with
    128         <application>Postfix</application>, use the following arguments:</para>
     187        <para>
     188          To use <application>Cyrus-SASL</application> with
     189          <application>Postfix</application>, use the following arguments:
     190        </para>
    129191
    130192<screen><literal>CCARGS='-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl'
    131193AUXLIBS='-lsasl2'</literal></screen>
    132 
    133       </sect4>
    134 
    135 <!--
    136       <sect4>
    137         <title>Berkeley DB</title>
    138 
    139         <para>To use <application>Berkeley DB</application> with
    140         <application>Postfix</application>, use the following
    141         arguments:</para>
    142 
    143 <screen><literal>CCARGS='-DHAS_DB -I/usr/include'
    144 AUXLIBS='-L/usr/lib -ldb'</literal></screen>
    145 
    146       </sect4>
    147 -->
     194      </sect4>
     195
    148196      <sect4>
    149197        <title>OpenLDAP</title>
    150198
    151         <para>To use <application>OpenLDAP</application> with
    152         <application>Postfix</application>, use the following
    153         arguments:</para>
     199        <para>
     200          To use <application>OpenLDAP</application> with
     201          <application>Postfix</application>, use the following arguments:
     202        </para>
    154203
    155204<screen><literal>CCARGS='-DHAS_LDAP'
    156205AUXLIBS='-lldap -llber'</literal></screen>
    157 
     206      </sect4>
     207
     208      <sect4>
     209        <title>Sqlite</title>
     210
     211        <para>
     212          To use <application>Sqlite</application> with
     213          <application>Postfix</application>, use the following arguments:
     214        </para>
     215
     216<screen><literal>CCARGS='-DHAS_SQLITE'
     217AUXLIBS='-lsqlite3 -lpthread'</literal></screen>
    158218      </sect4>
    159219
     
    161221        <title>MySQL</title>
    162222
    163         <para>To use <application>MySQL</application> with
    164         <application>Postfix</application>, use the following
    165         arguments:</para>
     223        <para>
     224          To use <application>MySQL</application> with
     225          <application>Postfix</application>, use the following arguments:
     226        </para>
    166227
    167228<screen><literal>CCARGS='-DHAS_MYSQL -I/usr/include/mysql'
    168229AUXLIBS='-lmysqlclient -lz -lm'</literal></screen>
    169 
    170230      </sect4>
    171231
     
    173233        <title>PostgreSQL</title>
    174234
    175         <para>To use <application>PostgreSQL</application> with
    176         <application>Postfix</application>, use the following
    177         arguments:</para>
     235        <para>
     236          To use <application>PostgreSQL</application> with
     237          <application>Postfix</application>, use the following arguments:
     238        </para>
    178239
    179240<screen><literal>CCARGS='-DHAS_PGSQL -I/usr/include/postgresql'
    180241AUXLIBS='-lpq -lz -lm'</literal></screen>
    181 
    182242      </sect4>
    183243
     
    185245        <title>CDB/TinyCDB</title>
    186246
    187         <para>To use <application>CDB</application> or
    188         <application>TinyCDB</application> with
    189         <application>Postfix</application>, use the following
    190         arguments:</para>
     247        <para>
     248          To use <application>CDB</application> or
     249          <application>TinyCDB</application> with
     250          <application>Postfix</application>, use the following arguments:
     251        </para>
    191252
    192253<screen><literal>CCARGS='-DHAS_CDB'
    193254AUXLIBS='<replaceable>&lt;/path/to/CDB&gt;</replaceable>/libcdb.a'</literal></screen>
    194 
    195255      </sect4>
    196256
     
    198258        <title>StartTLS Authentication</title>
    199259
    200         <para>To use <application>OpenSSL</application> with
    201         <application>Postfix</application>, use the following
    202         arguments:</para>
     260        <para>
     261          To use <application>OpenSSL</application> with
     262          <application>Postfix</application>, use the following arguments:
     263        </para>
    203264
    204265<screen><literal>CCARGS='-DUSE_TLS -I/usr/include/openssl/'
    205266AUXLIBS='-lssl -lcrypto'</literal></screen>
    206 
    207       </sect4>
    208 
     267      </sect4>
    209268    </sect3>
    210269
     
    212271      <title>Installing Postfix</title>
    213272
    214       <para>Before you compile the program, you need to create users and groups
    215       that will be expected to be in place during the installation.
    216       Add the users and groups with the following commands issued by the
    217       <systemitem class='username'>root</systemitem> user:</para>
    218 
    219 <screen role="root"><userinput>groupadd -g 32 postfix &amp;&amp;
    220 groupadd -g 33 postdrop &amp;&amp;
    221 useradd -c "Postfix Daemon User" -d /dev/null -g postfix \
    222     -s /bin/false -u 32 postfix &amp;&amp;
    223 chown -v postfix:postfix /var/mail</userinput></screen>
    224 
    225       <para>Install <application>Postfix</application> by running the
    226       following commands:</para>
     273      <para>
     274        If you have <application>OpenSSL</application> installed, install
     275        <application>Postfix</application> by running the following commands:
     276      </para>
    227277<!--
    228278<screen><userinput>make makefiles \
     
    236286-->
    237287
    238 <screen><userinput>PF_CCARGS="-DDEF_DAEMON_DIR=\\\"/usr/lib/postfix\\\""
    239 PF_CCARGS="$PF_CCARGS -DDEF_MANPAGE_DIR=\\\"/usr/share/man\\\""
    240 PF_CCARGS="$PF_CCARGS -DDEF_HTML_DIR=\\\"/usr/share/doc/postfix-&postfix-version;/html\\\""
    241 PF_CCARGS="$PF_CCARGS -DDEF_README_DIR=\\\"/usr/share/doc/postfix-&postfix-version;/README\\\""
    242 PF_CCARGS="$PF_CCARGS -DHAS_PCRE"
    243 PF_CCARGS="$PF_CCARGS -DUSE_TLS -I/usr/include/openssl"
    244 
    245 PF_AUXLIBS="-lpcre -lssl -lcrypto"
    246 
    247 make makefiles CCARGS="$PF_CCARGS" AUXLIBS="$PF_AUXLIBS" &amp;&amp;
    248 make &amp;&amp;
    249 unset PF_CCARGS PF_AUXLIBS</userinput></screen>
     288<screen><userinput>make CCARGS="-DUSE_TLS -I/usr/include/openssl/ -DNO_NIS" \
     289  AUXLIBS="-lssl -lcrypto" makefiles &amp;&amp;
     290make</userinput></screen>
    250291
    251292    <!-- There is a testsuite, but it fails a lot. It seems to need
    252293         the host to be specifically setup for the tests.
    253294         Run with `make tests' and `make root_tests' -->
    254     <para>This package does not come with a test suite.</para>
    255 
    256     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    257 
    258 <screen role='root'><userinput>sh postfix-install -non-interactive</userinput></screen>
    259 
     295    <para>
     296      This package does not come with a useful test suite.
     297    </para>
     298
     299    <para>
     300      Now, as the <systemitem class="username">root</systemitem> user:
     301    </para>
     302
     303<screen role="root"><userinput>sh postfix-install -non-interactive \
     304  manpage_directory=/usr/share/man \
     305  html_directory=/usr/share/doc/postfix-&postfix-version;/html \
     306  readme_directory=/usr/share/doc/postfix-&postfix-version;/readme</userinput></screen>
    260307    </sect3>
    261 
    262308  </sect2>
    263309
     
    265311    <title>Command Explanations</title>
    266312
    267     <para><command>make makefiles</command>: This command rebuilds the
    268     makefiles throughout the source tree to use the options contained in the
    269     <envar>CCARGS</envar> and <envar>AUXLIBS</envar> variables.</para>
    270 
    271     <para>\\\": This structure is used to get a literal \" into the variable
    272     definition.</para>
    273 
    274     <para><command>sh postfix-install -non-interactive</command>: This
    275     keeps the install script from asking any questions, thereby accepting
    276     default destination directories in all but the few cases mentioned in
    277     the 'make makefiles' command.</para>
    278 
     313    <para>
     314      <command>make makefiles</command>: This command rebuilds the makefiles
     315      throughout the source tree to use the options contained in the
     316      <envar>CCARGS</envar> and <envar>AUXLIBS</envar> variables.
     317    </para>
     318
     319    <para>
     320      <parameter>-DNO_NIS</parameter>: This option disables building Network
     321      Information Service/Yellow Pages support. The RPC implementation in glibc
     322      (on which NIS/YP depends) is deprecated.
     323    </para>
     324
     325<!--
     326    <para>
     327      \\\": This structure is used to get a literal \" into the variable
     328      definition.
     329    </para>
     330-->
     331
     332    <para>
     333      <command>sh postfix-install -non-interactive</command>: This keeps the
     334      install script from asking any questions, thereby accepting default
     335      destination directories in all but the few cases. If the
     336      <option>html_directory</option> and <option>readme_directory</option>
     337      options are not set then the documentation will not be installed.
     338    </para>
    279339  </sect2>
    280340
     
    285345      <title>Config Files</title>
    286346
    287       <para><filename>/etc/aliases</filename>,
    288       <filename>/etc/postfix/main.cf</filename>, and
    289       <filename>/etc/postfix/master.cf</filename></para>
     347      <para>
     348        <filename>/etc/aliases</filename>,
     349        <filename>/etc/postfix/main.cf</filename>, and
     350        <filename>/etc/postfix/master.cf</filename>
     351      </para>
    290352
    291353      <indexterm zone="postfix postfix-config">
     
    302364      <title>Configuration Information</title>
    303365
     366      <para>
     367        Create (or append to an existing) <filename>/etc/aliases</filename>
     368        with the following command. Change
     369        <replaceable>&lt;LOGIN&gt;</replaceable> for your non-root login
     370        identity so mail addressed to
     371        <systemitem class="username">root</systemitem> can be forwarded to you.
     372        As the <systemitem class="username">root</systemitem> user:
     373      </para>
     374
    304375<screen role="root"><userinput>cat &gt;&gt; /etc/aliases &lt;&lt; "EOF"
    305376<literal># Begin /etc/aliases
     
    308379postmaster:       root
    309380
    310 root:             LOGIN
     381root:             <replaceable>&lt;LOGIN&gt;</replaceable>
    311382# End /etc/aliases</literal>
    312383EOF</userinput></screen>
    313384
     385      <para>
     386        To protect an existing <filename>/etc/aliases</filename> file,
     387        the above command appends these aliases to it if it exists. This file
     388        should be checked and duplicate aliases removed, if present.
     389      </para>
     390
    314391      <note>
    315         <para>To protect an existing <filename>/etc/aliases</filename> file,
    316         the above command appends these aliases to it if it exists. This file
    317         should be checked and duplicate aliases removed, if present.</para>
     392        <para>
     393          The <filename>/etc/postfix/main.cf</filename> and
     394          <filename>/etc/postfix/master.cf</filename> files must be personalized
     395          for your system. The <filename>main.cf</filename> file needs your
     396          fully qualified hostname. You will find that
     397          <filename>main.cf</filename> is self documenting, so load it into your
     398          editor to make the changes you need for your situation.
     399        </para>
    318400      </note>
    319401
    320       <para>The <filename>/etc/aliases</filename> file that was just created
    321       or appended, the <filename>main.cf</filename> and the
    322       <filename>master.cf</filename> must be personalized for your system.
    323       The <filename>aliases</filename> file needs your non-root login identity
    324       so mail addressed to <systemitem class="username">root</systemitem> can
    325       be forwarded to you at the user level. The <filename>main.cf</filename>
    326       file needs your fully qualified hostname. All of these edits can be done
    327       with <command>sed</command> commands entered into the console with
    328       appropriate substitutions of your non-root login name for
    329       <replaceable>&lt;user&gt;</replaceable> and your fully qualified hostname for
    330       <replaceable>&lt;localhost.localdomain&gt;</replaceable>. You will find the
    331       <filename>main.cf</filename> file is self documenting, so load it into
    332       your editor to make the changes you need for your situation.</para>
    333 
    334 <screen role="root"><userinput>sed -i "s/LOGIN/<replaceable>&lt;user&gt;</replaceable>/" /etc/aliases &amp;&amp;
    335 sed -i "s/#myhostname = host.domain.tld/myhostname = \
    336   <replaceable>&lt;localhost.localdomain&gt;</replaceable>/" /etc/postfix/main.cf &amp;&amp;
    337 /usr/bin/newaliases</userinput></screen>
    338 
    339       <para>If you have an existing configuration, you can run the
    340       <command>postfix</command> utility to add any necessary definitions
    341       to your existing files. As the
    342       <systemitem class="username">root</systemitem> user:</para>
     402      <para>
     403        If you have an existing configuration, you can run the
     404        <command>postfix</command> utility to add any necessary definitions to
     405        your existing files. As the
     406        <systemitem class="username">root</systemitem> user:
     407      </para>
    343408
    344409<screen role="root"><userinput>/usr/sbin/postfix upgrade-configuration</userinput></screen>
    345410
    346       <para>Before starting <application>Postfix</application>, you
    347       should check that your configuration and file permissions will work
    348       properly. Run the following commands as the
    349       <systemitem class="username">root</systemitem> user to check and
    350       start your <application>Postfix</application> server:</para>
     411      <para>
     412        Before starting <application>Postfix</application>, you should check
     413        that your configuration and file permissions will work properly. Run the
     414        following commands as the <systemitem class="username">root</systemitem>
     415        user to check and start your <application>Postfix</application> server:
     416      </para>
    351417
    352418<screen role="root"><userinput>/usr/sbin/postfix check &amp;&amp;
    353419/usr/sbin/postfix start</userinput></screen>
    354 
    355420    </sect3>
    356421
     
    358423      <title>Boot Script</title>
    359424
    360       <para>To automate the running of Postfix at startup, install the
    361       <filename>/etc/rc.d/init.d/postfix</filename> init script included
    362       in the <xref linkend="bootscripts"/> package.</para>
     425      <para>
     426        To automate the running of Postfix at startup, install the
     427        <filename>/etc/rc.d/init.d/postfix</filename> init script included in
     428        the <xref linkend="bootscripts"/> package.
     429      </para>
    363430
    364431      <indexterm zone="postfix postfix-init">
     
    367434
    368435<screen role="root"><userinput>make install-postfix</userinput></screen>
    369 
    370436    </sect3>
    371 
    372437  </sect2>
    373438
     
    377442    <segmentedlist>
    378443      <segtitle>Installed Programs</segtitle>
    379       <segtitle>Installed Libraries</segtitle>
    380444      <segtitle>Installed Directories</segtitle>
    381445
    382446      <seglistitem>
    383         <seg>anvil, bounce, cleanup, discard, error, flush, lmtp, local, mailq,
    384         master, newaliases, nqmgr, oqmgr, pickup, pipe, postalias, postcat,
    385         postconf, postdrop, postfix, postkick, postlock, postlog, postmap,
    386         postqueue, postsuper, proxymap, qmgr, qmqpd, scache, sendmail, showq,
    387         smtp, smtpd, spawn, tlsmgr, trivial-rewrite, verify, and virtual</seg>
    388         <seg>None</seg>
    389         <seg>/etc/postfix, /usr/lib/postfix and
    390         /usr/share/doc/postfix-&postfix-version;</seg>
     447        <seg>
     448          mailq, newaliases, postaliases, postcat, postconf, postdrop, postfix,
     449          postkick, postlock, postlog, postmap, postmulti, postqueue, postsuper
     450          and sendmail.
     451        </seg>
     452        <seg>
     453          /etc/postfix, /usr/libexec/postfix, /var/lib/postfix,
     454          /var/spool/postfix and /usr/share/doc/postfix-&postfix-version;
     455        </seg>
    391456      </seglistitem>
    392457    </segmentedlist>
     
    397462      <?dbhtml list-presentation="table"?>
    398463
    399       <varlistentry id="anvil">
    400         <term><command>anvil</command></term>
    401         <listitem>
    402           <para>Provides connection and rate request limiting.</para>
    403           <indexterm zone="postfix anvil">
    404             <primary sortas="b-anvil">anvil</primary>
    405           </indexterm>
    406         </listitem>
    407       </varlistentry>
    408 
    409       <varlistentry id="bounce">
    410         <term><command>bounce</command></term>
    411         <listitem>
    412           <para>A daemon that maintains per-message log files with
    413           non-delivery status information.</para>
    414           <indexterm zone="postfix bounce">
    415             <primary sortas="b-bounce">bounce</primary>
    416           </indexterm>
    417         </listitem>
    418       </varlistentry>
    419 
    420       <varlistentry id="cleanup">
    421         <term><command>cleanup</command></term>
    422         <listitem>
    423           <para>A daemon that processes inbound mail, inserts it into the
    424           incoming mail queue, and informs the queue manager of its
    425           arrival.</para>
    426           <indexterm zone="postfix cleanup">
    427             <primary sortas="b-cleanup">cleanup</primary>
    428           </indexterm>
    429         </listitem>
    430       </varlistentry>
    431 
    432       <varlistentry id="discard">
    433         <term><command>discard</command></term>
    434         <listitem>
    435           <para>Processes delivery requests from the queue manager that cannot
    436           be delivered to the recipient.</para>
    437           <indexterm zone="postfix discard">
    438             <primary sortas="b-discard">discard</primary>
    439           </indexterm>
    440         </listitem>
    441       </varlistentry>
    442 
    443       <varlistentry id="error">
    444         <term><command>error</command></term>
    445         <listitem>
    446           <para>A daemon that processes non-delivery requests from the
    447           queue manager.</para>
    448           <indexterm zone="postfix error">
    449             <primary sortas="b-error">error</primary>
    450           </indexterm>
    451         </listitem>
    452       </varlistentry>
    453 
    454       <varlistentry id="flush">
    455         <term><command>flush</command></term>
    456         <listitem>
    457           <para>A daemon that maintains a record of deferred mail by
    458           destination.</para>
    459           <indexterm zone="postfix flush">
    460             <primary sortas="b-flush">flush</primary>
    461           </indexterm>
    462         </listitem>
    463       </varlistentry>
    464 
    465       <varlistentry id="lmtp">
    466         <term><command>lmtp</command></term>
    467         <listitem>
    468           <para>A daemon that processes message delivery requests from the
    469           queue manager.</para>
    470           <indexterm zone="postfix lmtp">
    471             <primary sortas="b-lmtp">lmtp</primary>
    472           </indexterm>
    473         </listitem>
    474       </varlistentry>
    475 
    476       <varlistentry id="local">
    477         <term><command>local</command></term>
    478         <listitem>
    479           <para>A daemon that processes delivery requests from the queue
    480           manager to deliver mail to local recipients.</para>
    481           <indexterm zone="postfix local">
    482             <primary sortas="b-local">local</primary>
    483           </indexterm>
    484         </listitem>
    485       </varlistentry>
    486 
    487464      <varlistentry id="mailq">
    488465        <term><command>mailq</command></term>
    489466        <listitem>
    490           <para>A symlink to <filename>sendmail</filename>.</para>
     467          <para>
     468            A symlink to <filename>sendmail</filename>.
     469          </para>
    491470          <indexterm zone="postfix mailq">
    492471            <primary sortas="b-mailq">mailq</primary>
     
    495474      </varlistentry>
    496475
    497       <varlistentry id="master">
    498         <term><command>master</command></term>
    499         <listitem>
    500           <para>The resident process that runs
    501           <application>Postfix</application> daemons on demand.</para>
    502           <indexterm zone="postfix master">
    503             <primary sortas="b-master">master</primary>
    504           </indexterm>
    505         </listitem>
    506       </varlistentry>
    507 
    508476      <varlistentry id="newaliases">
    509477        <term><command>newaliases</command></term>
    510478        <listitem>
    511           <para>A symlink to <filename>sendmail</filename>.</para>
     479          <para>
     480            A symlink to <filename>sendmail</filename>.
     481          </para>
    512482          <indexterm zone="postfix newaliases">
    513483            <primary sortas="b-newaliases">newaliases</primary>
     
    516486      </varlistentry>
    517487
    518       <varlistentry id="nqmgr">
    519         <term><command>nqmgr</command></term>
    520         <listitem>
    521           <para>A daemon that awaits the arrival of incoming mail and
    522           arranges for its delivery.</para>
    523           <indexterm zone="postfix nqmgr">
    524             <primary sortas="b-nqmgr">nqmgr</primary>
    525           </indexterm>
    526         </listitem>
    527       </varlistentry>
    528 
    529       <varlistentry id="oqmgr">
    530         <term><command>oqmgr</command></term>
    531         <listitem>
    532           <para>The old style queue manager. This will be removed soon.</para>
    533           <indexterm zone="postfix oqmgr">
    534             <primary sortas="b-oqmgr">oqmgr</primary>
    535           </indexterm>
    536         </listitem>
    537       </varlistentry>
    538 
    539       <varlistentry id="pickup">
    540         <term><command>pickup</command></term>
    541         <listitem>
    542           <para>A daemon that waits for hints that new mail has been
    543           dropped into the maildrop directory, and feeds it into the
    544           <application>cleanup</application> daemon.</para>
    545           <indexterm zone="postfix pickup">
    546             <primary sortas="b-pickup">pickup</primary>
    547           </indexterm>
    548         </listitem>
    549       </varlistentry>
    550 
    551       <varlistentry id="pipe">
    552         <term><command>pipe</command></term>
    553         <listitem>
    554           <para>A daemon that processes requests from the queue
    555           manager to deliver messages to external commands.</para>
    556           <indexterm zone="postfix pipe">
    557             <primary sortas="b-pipe">pipe</primary>
    558           </indexterm>
    559         </listitem>
    560       </varlistentry>
    561 
    562       <varlistentry id="postalias">
    563         <term><command>postalias</command></term>
    564         <listitem>
    565           <para>Creates or queries one or more
    566           <application>Postfix</application> alias databases, or updates an
    567           existing one.</para>
    568           <indexterm zone="postfix postalias">
    569             <primary sortas="b-postalias">postalias</primary>
     488      <varlistentry id="postaliases">
     489        <term><command>postaliases</command></term>
     490        <listitem>
     491          <para>
     492            is a utility for <application>Postfix</application> alias database
     493            maintenance
     494          </para>
     495          <indexterm zone="postfix postaliases">
     496            <primary sortas="b-postaliases">postaliases</primary>
    570497          </indexterm>
    571498        </listitem>
     
    575502        <term><command>postcat</command></term>
    576503        <listitem>
    577           <para>Prints the contents of the
    578           <application>named</application> files in human readable format.</para>
     504          <para>
     505            Prints the contents of files from the
     506            <application>Postfix</application> queue in human readable format.
     507          </para>
    579508          <indexterm zone="postfix postcat">
    580509            <primary sortas="b-postcat">postcat</primary>
     
    586515        <term><command>postconf</command></term>
    587516        <listitem>
    588           <para>Displays or changes the value of
    589           <application>Postfix</application> configuration parameters.</para>
     517          <para>
     518            Displays or changes the value of
     519            <application>Postfix</application> configuration parameters.
     520          </para>
    590521          <indexterm zone="postfix postconf">
    591522            <primary sortas="b-postconf">postconf</primary>
     
    597528        <term><command>postdrop</command></term>
    598529        <listitem>
    599           <para>Creates a file in the maildrop directory and copies
    600           it's standard input to the file.</para>
     530          <para>
     531            Creates a file in the maildrop directory and copies its standard
     532            input to the file.
     533          </para>
    601534          <indexterm zone="postfix postdrop">
    602535            <primary sortas="b-postdrop">postdrop</primary>
     
    608541        <term><command>postfix</command></term>
    609542        <listitem>
    610           <para>Controls the operation of the
    611           <application>Postfix</application> mail system.</para>
     543          <para>
     544            is the <application>Postfix</application> control program.
     545          </para>
    612546          <indexterm zone="postfix postfix-bin">
    613547            <primary sortas="b-postfix">postfix</primary>
     
    619553        <term><command>postkick</command></term>
    620554        <listitem>
    621           <para>Sends requests to the specified service over a
    622           local transport channel.</para>
     555          <para>
     556            Sends requests to the specified service over a local transport
     557            channel.
     558          </para>
    623559          <indexterm zone="postfix postkick">
    624560            <primary sortas="b-postkick">postkick</primary>
     
    630566        <term><command>postlock</command></term>
    631567        <listitem>
    632           <para>Locks a mail folder for exclusive use, and executes
    633           commands passed to it.</para>
     568          <para>
     569            Locks a mail folder for exclusive use, and executes commands passed
     570            to it.
     571          </para>
    634572          <indexterm zone="postfix postlock">
    635573            <primary sortas="b-postlock">postlock</primary>
     
    641579        <term><command>postlog</command></term>
    642580        <listitem>
    643           <para>A <application>Postfix</application>-compatible logging
    644           interface for use in, for example, shell scripts.</para>
     581          <para>
     582            A <application>Postfix</application>-compatible logging interface
     583            for use in, for example, shell scripts.
     584          </para>
    645585          <indexterm zone="postfix postlog">
    646586            <primary sortas="b-postlog">postlog</primary>
     
    652592        <term><command>postmap</command></term>
    653593        <listitem>
    654           <para>Creates or queries one or more Postfix lookup
    655           tables, or updates an existing one.</para>
     594          <para>
     595            Creates or queries one or more Postfix lookup tables, or updates an
     596            existing one.
     597          </para>
    656598          <indexterm zone="postfix postmap">
    657599            <primary sortas="b-postmap">postmap</primary>
     
    660602      </varlistentry>
    661603
     604      <varlistentry id="postmulti">
     605        <term><command>postmulti</command></term>
     606        <listitem>
     607          <para>
     608            is the <application>Postfix</application> multi-instance manager.
     609            It allows a system administrator to manage multiple
     610            <application>Postfix</application> instances on a single host.
     611          </para>
     612          <indexterm zone="postfix postmulti">
     613            <primary sortas="b-postmulti">postmulti</primary>
     614          </indexterm>
     615        </listitem>
     616      </varlistentry>
     617
    662618      <varlistentry id="postqueue">
    663619        <term><command>postqueue</command></term>
    664620        <listitem>
    665           <para>The <application>Postfix</application> user interface for
    666           queue management.</para>
     621          <para>
     622        The <application>Postfix</application> user interface for
     623          queue management.
     624        </para>
    667625          <indexterm zone="postfix postqueue">
    668626            <primary sortas="b-postqueue">postqueue</primary>
     
    674632        <term><command>postsuper</command></term>
    675633        <listitem>
    676           <para>The <application>Postfix</application> user interface for
    677           superuser queue management.</para>
     634          <para>
     635        The <application>Postfix</application> user interface for
     636          superuser queue management.
     637        </para>
    678638          <indexterm zone="postfix postsuper">
    679639            <primary sortas="b-postsuper">postsuper</primary>
     
    682642      </varlistentry>
    683643
    684       <varlistentry id="proxymap">
    685         <term><command>proxymap</command></term>
    686         <listitem>
    687           <para>Provides read-only table lookup services to other
    688           <application>Postfix</application> processes.</para>
    689           <indexterm zone="postfix proxymap">
    690             <primary sortas="b-proxymap">proxymap</primary>
    691           </indexterm>
    692         </listitem>
    693       </varlistentry>
    694 
    695       <varlistentry id="qmgr">
    696         <term><command>qmgr</command></term>
    697         <listitem>
    698           <para>A daemon that awaits the arrival of incoming mail and
    699           arranges for its delivery.</para>
    700           <indexterm zone="postfix qmgr">
    701             <primary sortas="b-qmgr">qmgr</primary>
    702           </indexterm>
    703         </listitem>
    704       </varlistentry>
    705 
    706       <varlistentry id="qmqpd">
    707         <term><command>qmqpd</command></term>
    708         <listitem>
    709           <para>A daemon that receives one message per connection, and
    710           pipes it through the <application>cleanup</application> daemon, and
    711           places it into the incoming queue.</para>
    712           <indexterm zone="postfix qmqpd">
    713             <primary sortas="b-qmqpd">qmqpd</primary>
    714           </indexterm>
    715         </listitem>
    716       </varlistentry>
    717 
    718       <varlistentry id="scache">
    719         <term><command>scache</command></term>
    720         <listitem>
    721           <para>Maintains a connection cache used for sharing a connection
    722           multiple times.</para>
    723           <indexterm zone="postfix scache">
    724             <primary sortas="b-scache">scache</primary>
    725           </indexterm>
    726         </listitem>
    727       </varlistentry>
    728 
    729644      <varlistentry id="sendmail-postfix">
    730645        <term><command>sendmail</command></term>
    731646        <listitem>
    732           <para>The <application>Postfix</application> to
    733           <application>Sendmail</application> compatibility interface.</para>
     647          <para>
     648            is the <application>Postfix</application> to
     649            <application>Sendmail</application> compatibility interface.
     650          </para>
    734651          <indexterm zone="postfix sendmail-postfix">
    735652            <primary sortas="b-sendmail">sendmail</primary>
     
    737654        </listitem>
    738655      </varlistentry>
    739 
    740       <varlistentry id="showq">
    741         <term><command>showq</command></term>
    742         <listitem>
    743           <para>A daemon that reports the Postfix mail queue status.</para>
    744           <indexterm zone="postfix showq">
    745             <primary sortas="b-showq">showq</primary>
    746           </indexterm>
    747         </listitem>
    748       </varlistentry>
    749 
    750       <varlistentry id="smtp">
    751         <term><command>smtp</command></term>
    752         <listitem>
    753           <para>Looks up a list of mail exchanger addresses for the
    754           destination host, sorts the list by preference, and connects to
    755           each listed address until it finds a server that responds.</para>
    756           <indexterm zone="postfix smtp">
    757             <primary sortas="b-smtp">smtp</primary>
    758           </indexterm>
    759         </listitem>
    760       </varlistentry>
    761 
    762       <varlistentry id="smtpd">
    763         <term><command>smtpd</command></term>
    764         <listitem>
    765           <para>Accepts network connection requests and performs zero
    766           or more SMTP transactions per connection.</para>
    767           <indexterm zone="postfix smtpd">
    768             <primary sortas="b-smtpd">smtpd</primary>
    769           </indexterm>
    770         </listitem>
    771       </varlistentry>
    772 
    773       <varlistentry id="spawn">
    774         <term><command>spawn</command></term>
    775         <listitem>
    776           <para>Listens on a port as specified in the
    777           <application>Postfix</application> <filename>master.cf</filename> file
    778           and spawns an external  command whenever a connection is
    779           established.</para>
    780           <indexterm zone="postfix spawn">
    781             <primary sortas="b-spawn">spawn</primary>
    782           </indexterm>
    783         </listitem>
    784       </varlistentry>
    785 
    786       <varlistentry id="tlsmgr">
    787         <term><command>tlsmgr</command></term>
    788         <listitem>
    789           <para>Maintains the TLS session cache and acts as the PRNG
    790           manager.</para>
    791           <indexterm zone="postfix tlsmgr">
    792             <primary sortas="b-tlsmgr">tlsmgr</primary>
    793           </indexterm>
    794         </listitem>
    795       </varlistentry>
    796 
    797       <varlistentry id="trivial-rewrite">
    798         <term><command>trivial-rewrite</command></term>
    799         <listitem>
    800           <para>A daemon that rewrites addresses to standard form.</para>
    801           <indexterm zone="postfix trivial-rewrite">
    802             <primary sortas="b-trivial-rewrite">trivial-rewrite</primary>
    803           </indexterm>
    804         </listitem>
    805       </varlistentry>
    806 
    807       <varlistentry id="verify">
    808         <term><command>verify</command></term>
    809         <listitem>
    810           <para>Maintains a record of what recipient addresses are known
    811           to be deliverable or undeliverable.</para>
    812           <indexterm zone="postfix verify">
    813             <primary sortas="b-verify">verify</primary>
    814           </indexterm>
    815         </listitem>
    816       </varlistentry>
    817 
    818       <varlistentry id="virtual">
    819         <term><command>virtual</command></term>
    820         <listitem>
    821           <para>Delivers mail to virtual user's mail directories.</para>
    822           <indexterm zone="postfix virtual">
    823             <primary sortas="b-virtual">virtual</primary>
    824           </indexterm>
    825         </listitem>
    826       </varlistentry>
    827 
    828656    </variablelist>
    829 
    830657  </sect2>
    831 
    832658</sect1>
Note: See TracChangeset for help on using the changeset viewer.