Changeset 7a20758
- Timestamp:
- 05/17/2005 05:47:17 PM (19 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 0bf9baf
- Parents:
- 1e000922
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/mail/courier.xml
r1e000922 r7a20758 5 5 %general-entities; 6 6 7 <!ENTITY courier-download-http "http://prdownloads.sourceforge.net/courier/courier-&courier-version;.tar.bz2">8 <!ENTITY courier-download-ftp " ">9 <!ENTITY courier-md5sum "639bb3b236914e3b86f287ce3f55264e">10 <!ENTITY courier-size "4.3 MB">11 <!ENTITY courier-buildsize "102 MB">12 <!ENTITY courier-time "2.62 SBU">7 <!ENTITY courier-download-http "http://prdownloads.sourceforge.net/courier/courier-&courier-version;.tar.bz2"> 8 <!ENTITY courier-download-ftp " "> 9 <!ENTITY courier-md5sum "639bb3b236914e3b86f287ce3f55264e"> 10 <!ENTITY courier-size "4.3 MB"> 11 <!ENTITY courier-buildsize "102 MB"> 12 <!ENTITY courier-time "2.62 SBU"> 13 13 ]> 14 14 15 15 <sect1 id="courier" xreflabel="Courier-&courier-version;"> 16 <sect1info> 17 <othername>$LastChangedBy$</othername> 18 <date>$Date$</date> 19 </sect1info> 20 <?dbhtml filename="courier.html"?> 21 <title>Courier-&courier-version;</title> 22 <indexterm zone="courier"> 23 <primary sortas="a-Courier">Courier MTA</primary></indexterm> 24 25 <sect2> 26 <title>Introduction to <application>Courier</application></title> 27 28 <para>The <application>Courier</application> package contains a Mail Transport 29 Agent (<acronym>MTA</acronym>). This is useful for sending email to other users 30 of your host machine. It can also be configured to be a central mail server for 31 your domain or a mail relay agent. The <application>Courier</application> 32 packages also includes a web-based email interface, <acronym>IMAP</acronym>, 33 <acronym>IMAP</acronym>-<acronym>SSL</acronym>, <acronym>POP</acronym>3, and 34 <acronym>POP</acronym>3-<acronym>SSL</acronym>.</para> 35 36 <sect3><title>Package information</title> 37 <itemizedlist spacing='compact'> 38 <listitem><para>Download (HTTP): 39 <ulink url="&courier-download-http;"/></para></listitem> 40 <listitem><para>Download (FTP): 41 <ulink url="&courier-download-ftp;"/></para></listitem> 42 <listitem><para>Download MD5 sum: &courier-md5sum;</para></listitem> 43 <listitem><para>Download size: &courier-size;</para></listitem> 44 <listitem><para>Estimated disk space required: 45 &courier-buildsize;</para></listitem> 46 <listitem><para>Estimated build time: 47 &courier-time;</para></listitem></itemizedlist> 48 </sect3> 49 50 <sect3><title><application>Courier</application> dependencies</title> 51 <sect4><title>Required</title> 52 <para><xref linkend="gdbm"/></para> 53 </sect4> 54 55 <sect4><title>Optional</title> 56 <para><xref linkend="mysql"/> or <xref linkend="postgresql"/>, 57 <xref linkend="Linux_PAM"/>, 58 <xref linkend="openssl"/>, 59 <xref linkend="fam"/>, 60 <xref linkend="openldap"/>, 61 <xref linkend="apache"/>, 62 <xref linkend="ispell"/> or <xref linkend="aspell"/>, 63 <xref linkend="gnupg"/>, 64 <xref linkend="expect"/>, 65 <xref linkend="gs"/> or <xref linkend="espgs"/>, 66 <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink> and 67 <ulink url="http://alpha.greenie.net/mgetty/">Mgetty+Sendfax</ulink></para> 68 </sect4> 69 </sect3> 70 71 </sect2> 72 73 <sect2> 74 <title>Installation of <application>Courier</application></title> 75 <note><para><application>Courier's</application> tarball must be extacted as an 76 unprivileged user or the configure script will fail.</para></note> 77 78 <para>Before you compile the program, you need to create the courier user 79 and group that is expected to be in place when the install script executes. 80 As the root user, add the courier user and group with the following 81 commands:</para> 82 83 <screen><userinput role="root"><command>groupadd courier && 16 <?dbhtml filename="courier.html"?> 17 18 <sect1info> 19 <othername>$LastChangedBy$</othername> 20 <date>$Date$</date> 21 </sect1info> 22 23 <title>Courier-&courier-version;</title> 24 25 <indexterm zone="courier"> 26 <primary sortas="a-Courier">Courier MTA</primary> 27 </indexterm> 28 29 <sect2 role="package"> 30 <title>Introduction to Courier</title> 31 32 <para>The <application>Courier</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 or a mail relay agent. The 36 <application>Courier</application> packages also includes a web-based 37 email interface, IMAP, IMAP-SSL, POP3, and POP3-SSL.</para> 38 39 <bridgehead renderas="sect3">Package Information</bridgehead> 40 <itemizedlist spacing="compact"> 41 <listitem> 42 <para>Download (HTTP): <ulink url="&courier-download-http;"/></para> 43 </listitem> 44 <listitem> 45 <para>Download (FTP): <ulink url="&courier-download-ftp;"/></para> 46 </listitem> 47 <listitem> 48 <para>Download MD5 sum: &courier-md5sum;</para> 49 </listitem> 50 <listitem> 51 <para>Download size: &courier-size;</para> 52 </listitem> 53 <listitem> 54 <para>Estimated disk space required: &courier-buildsize;</para> 55 </listitem> 56 <listitem> 57 <para>Estimated build time: &courier-time;</para> 58 </listitem> 59 </itemizedlist> 60 61 <bridgehead renderas="sect3">Courier Dependencies</bridgehead> 62 63 <bridgehead renderas="sect4">Required</bridgehead> 64 <para><xref linkend="gdbm"/></para> 65 66 <bridgehead renderas="sect4">Optional</bridgehead> 67 <para><xref linkend="mysql"/> or <xref linkend="postgresql"/>, 68 <xref linkend="Linux_PAM"/>, 69 <xref linkend="openssl"/>, 70 <xref linkend="fam"/>, 71 <xref linkend="openldap"/>, 72 <xref linkend="apache"/>, 73 <xref linkend="ispell"/> or <xref linkend="aspell"/>, 74 <xref linkend="gnupg"/>, 75 <xref linkend="expect"/>, 76 <xref linkend="gs"/> or <xref linkend="espgs"/>, 77 <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink> and 78 <ulink url="http://alpha.greenie.net/mgetty/">Mgetty+Sendfax</ulink></para> 79 80 </sect2> 81 82 <sect2 role="installation"> 83 <title>Installation of Courier</title> 84 85 <note> 86 <para><application>Courier</application>'s tarball must be extacted 87 as an unprivileged user or the configure script will fail.</para> 88 </note> 89 90 <para>Before you compile the program, you need to create the 91 <systemitem class="username">courier</systemitem> user and group 92 that is expected to be in place when the install script executes. 93 As the <systemitem class="username">root</systemitem> user, add 94 the <systemitem class="username">courier</systemitem> user and 95 group with the following commands:</para> 96 97 <screen role="root"><userinput>groupadd courier && 84 98 useradd -c 'Courier Mail Server' -d /dev/null \ 85 -g courier -s /bin/false courier</command></userinput></screen> 86 87 <para>The install script also expects a bin user. If you already have a user 88 named bin, this step can be safely ignored.</para> 89 90 <screen><userinput role="root"><command>useradd -c 'bin' -d /dev/null -g bin -u 1 bin</command></userinput></screen> 91 92 <para><application>Courierfilter</application> requires the directory 93 <filename class="directory">/var/run/courier</filename> to store 94 all the <application>Courier</application> pid and lockfiles. 95 <filename class="directory">/var/lock/subsys</filename> also must exist 96 for the master lock file for <application>Courier</application>. Issue 97 the following commands to create these directories:</para> 98 99 <screen><userinput role="root"><command>install -d /var/run/courier -o courier -g courier -m755 && 100 install -d /var/lock/subsys -o root -g root -m755</command></userinput></screen> 101 102 <para>Build <application>Courier</application> as an unprivileged user 103 with the following commands:</para> 104 105 <screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/lib/courier \ 99 -g courier -s /bin/false courier</userinput></screen> 100 101 <para>The install script also expects a <systemitem 102 class="username">bin</systemitem> user. If you already have a 103 user named <systemitem class="username">bin</systemitem>, this 104 step can be safely ignored.</para> 105 106 <screen role="root"><userinput>useradd -c 'bin' -d /dev/null -g bin -u 1 bin</userinput></screen> 107 108 <para><application>Courierfilter</application> requires the directory 109 <filename class="directory">/var/run/courier</filename> to store 110 all the <application>Courier</application> pid and lockfiles. 111 <filename class="directory">/var/lock/subsys</filename> also must exist 112 for the master lock file for <application>Courier</application>. Issue 113 the following commands to create these directories:</para> 114 115 <screen role="root"><userinput>install -v -d /var/run/courier -o courier -g courier -m755 && 116 install -v -d /var/lock/subsys -o root -g root -m755</userinput></screen> 117 118 <para>Build <application>Courier</application> as an unprivileged user 119 with the following commands:</para> 120 121 <screen><userinput>./configure --prefix=/usr --libexecdir=/usr/lib/courier \ 106 122 --datadir=/usr/share/courier --sysconfdir=/etc/courier \ 107 123 --localstatedir=/var/lib/courier --with-piddir=/var/run/courier \ 108 124 --with-paranoid-smtpext --disable-autorenamesent \ 109 125 --enable-workarounds-for-imap-client-bugs --with-db=gdbm && 110 make</command></userinput></screen> 111 112 <para>Once again, become the root user and install 113 <application>Courier</application> with the following commands:</para> 114 115 <screen><userinput role="root"><command>make install && 116 make install-configure</command></userinput></screen> 117 118 </sect2> 119 120 <sect2> 121 <title>Command explanations</title> 122 123 <para><parameter>--libexecdir=/usr/lib/courier</parameter>: Specifies 124 the directory which contains programs and libraries that cannot be 125 directly executed from the command-line.</para> 126 127 <para><parameter>--datadir=/usr/share/courier</parameter>: Specifies the 128 directory where miscellaneous shell scripts, 129 <application>Perl</application> scripts, and data files will be 130 installed.</para> 131 132 <para><parameter>--localstatedir=/var/spool/courier</parameter>: 133 Specifies the directory that will hold the mail queue, and other 134 temporary data.</para> 135 136 <para><parameter>--with-piddir=/var/run/courier</parameter>: Specifies 137 the directory where <application>Courier</application>'s 138 <filename>PID</filename> files are stored when 139 <application>Courier</application> is active.</para> 140 141 <para><option>--with-paranoid-smtpext</option>: Be paranoid when 142 negotiating Courier-specific <acronym>ESMTP</acronym> extensions with 143 remote servers. The <application>Courier</application> mail server 144 defines and implements certain experimental <acronym>ESMTP</acronym> 145 extensions: XVERP and XEXDATA. Problems may result in the event that 146 someone else uses the same name to implement some other extension. If 147 this option is specified, <application>Courier's</application> 148 <acronym>ESMTP</acronym> server will also advertise a dummy 149 <acronym>ESMTP</acronym> capability called XCOURIEREXTENSIONS, and will 150 not recognize any Courier-specific extensions unless the remote mail 151 server also advertises this dummy <acronym>ESMTP</acronym> 152 capability.</para> 153 154 <para><option>--disable-autorenamesent</option>: Do not rename the Sent 155 folder every month. This option can also be controlled by the 156 <envar>SQWEBMAIL_AUTORENAMESENT</envar> environment variable.</para> 157 158 <para><option>--enable-workarounds-for-imap-client-bugs</option>: There 159 are several confirmed bugs in some <acronym>IMAP</acronym> clients that 160 do not properly implement the <acronym>IMAP</acronym>4rev1 protocol. 161 This option enables some workarounds for those buggy 162 <acronym>IMAP</acronym> clients. NOTE: <command>make check</command> 163 will fail if this option is used. You should first configure without 164 this option, and if all post-configuration tests succeed, rerun 165 configure with this option and recompile.</para> 166 167 <para><parameter>--with-db=gdbm</parameter>: 168 <application>Courier</application> requires either the 169 <application><acronym>GDBM</acronym></application> or the 170 <application>DB</application> database library. 171 <application><acronym>GDBM</acronym></application> is used if both are 172 present. This option forces the selection of 173 <application>GDBM</application> as courier is currently broken when used 174 with <application>DB</application>.</para> 175 176 <!-- # Note - Courier will build fine with <xref linkend="db"/>, but all 177 the database files will not be created correctly --> 178 179 <para><parameter>--with-ispell=/usr/bin/aspell</parameter>: 180 <application>Courier</application>'s webmail server can use spell 181 checking, if <command>configure</command> finds 182 <application>ispell</application> or if you explicitly set the location 183 of <application>aspell</application>.</para> 184 185 <para><parameter>--enable-mimetypes=<replaceable>[location of mime.types 186 file]</replaceable></parameter>: Use this switch if you receive an error 187 saying that the <filename>mime.types</filename> file could not be found.</para> 188 189 </sect2> 190 191 <sect2 id="etc-courier-star"> 192 <title>Configuring <application>Courier</application></title> 193 <indexterm zone="courier etc-courier-star"> 194 <primary sortas="e-etc-courier-star">/etc/courier/*</primary></indexterm> 195 196 <sect3><title>Configuration Files</title> 197 <para><filename>/etc/courier/*</filename></para> 198 </sect3> 199 200 <sect3><title>Configuration Information</title> 201 202 <para>While still as root, you will need to create the following files with 203 the contents specified.</para> 204 205 <para><filename>/etc/courier/defaultdomain</filename></para> 206 207 <screen><userinput role="root"><command>cat > /etc/courier/defaultdomain << "EOF"</command> 208 <replaceable>[yourdomain]</replaceable> 209 <command>EOF</command></userinput></screen> 210 211 <para><filename>/etc/courier/me</filename></para> 212 213 <screen><userinput role="root"><command>cat > /etc/courier/me << "EOF"</command> 214 <replaceable>[servername.yourdomain]</replaceable> 215 <command>EOF</command></userinput></screen> 216 217 <para><filename>/etc/courier/locals</filename></para> 218 219 <screen><userinput role="root"><command>cat > /etc/courier/locals << "EOF"</command> 220 localhost 221 <replaceable>[yourdomain]</replaceable> 222 <command>EOF</command></userinput></screen> 223 224 <para><filename>/etc/courier/esmtpacceptmailfor.dir/system</filename></para> 225 226 <screen><userinput role="root"><command>cat > /etc/courier/esmtpacceptmailfor.dir/system << "EOF"</command> 227 localhost 228 <replaceable>[yourdomain]</replaceable> 229 <command>EOF</command></userinput></screen> 230 231 <para>You will also need to edit the 232 <filename>/etc/courier/aliases/system</filename> file and change the 233 following entry.</para> 234 235 <screen><userinput>postmaster: <replaceable>[your administrator email]</replaceable></userinput></screen> 236 237 <para>If you want to deny access from some hosts from sending mail, you 238 will need to edit the 239 <filename>/etc/courier/smtpaccess/default</filename> file.</para> 240 241 <para>If you wish to host mail for non local domains including virtual 242 domains, you must add them to 243 <filename>/etc/courier/hosteddomains</filename>. This file should exist 244 whether you need a hosted domain list or not:</para> 245 246 <screen><userinput role="root"><command>touch /etc/courier/hosteddomains</command></userinput></screen> 247 248 <para>After the above steps are completed you will need to run the 249 following commands:</para> 250 251 <screen><userinput role="root"><command>makesmtpaccess && 126 make</userinput></screen> 127 128 <para>Once again, become the <systemitem class="username">root</systemitem> 129 user and install <application>Courier</application> with the following 130 commands:</para> 131 132 <screen role="root"><userinput>make install && 133 make install-configure</userinput></screen> 134 135 </sect2> 136 137 <sect2 role="commands"> 138 <title>Command Explanations</title> 139 140 <para><parameter>--libexecdir=/usr/lib/courier</parameter>: Specifies 141 the directory which contains programs and libraries that cannot be 142 directly executed from the command-line.</para> 143 144 <para><parameter>--datadir=/usr/share/courier</parameter>: Specifies the 145 directory where miscellaneous shell scripts, 146 <application>Perl</application> scripts, and data files will be 147 installed.</para> 148 149 <para><parameter>--localstatedir=/var/spool/courier</parameter>: 150 Specifies the directory that will hold the mail queue, and other 151 temporary data.</para> 152 153 <para><parameter>--with-piddir=/var/run/courier</parameter>: Specifies 154 the directory where <application>Courier</application>'s 155 <filename>PID</filename> files are stored when 156 <application>Courier</application> is active.</para> 157 158 <para><parameter>--with-paranoid-smtpext</parameter>: Be paranoid when 159 negotiating Courier-specific ESMTP extensions with remote servers. 160 The <application>Courier</application> mail server defines and implements 161 certain experimental ESMTP extensions: XVERP and XEXDATA. Problems may 162 result in the event that someone else uses the same name to implement 163 some other extension. If this option is specified, 164 <application>Courier's</application> ESMTP server will also advertise a 165 dummy ESMTP capability called XCOURIEREXTENSIONS, and will not recognize 166 any Courier-specific extensions unless the remote mail server also 167 advertises this dummy ESMTP capability.</para> 168 169 <para><parameter>--disable-autorenamesent</parameter>: Do not rename the 170 Sent folder every month. This option can also be controlled by the 171 <envar>SQWEBMAIL_AUTORENAMESENT</envar> environment variable.</para> 172 173 <para><parameter>--enable-workarounds-for-imap-client-bugs</parameter>: 174 There are several confirmed bugs in some IMAP clients that do not properly 175 implement the IMAP4rev1 protocol. This option enables some workarounds for 176 those buggy IMAP clients. NOTE: <command>make check</command> will fail if 177 this option is used. You should first configure without this option, and 178 if all post-configuration tests succeed, rerun configure with this option 179 and recompile.</para> 180 181 <para><parameter>--with-db=gdbm</parameter>: 182 <application>Courier</application> requires either the 183 <application>GDBM</application> or the <application>DB</application> 184 database library. <application>GDBM</application> is used if both are 185 present. This option forces the selection of 186 <application>GDBM</application> as <application>Courier</application> 187 is currently broken when used with <application>DB</application>.</para> 188 189 <!-- # Note - Courier will build fine with <xref linkend="db"/>, but all 190 the database files will not be created correctly --> 191 192 <para><option>--with-ispell=/usr/bin/aspell</option>: 193 <application>Courier</application>'s webmail server can use spell 194 checking, if <command>configure</command> finds 195 <application>ispell</application> or if you explicitly set the location 196 of <application>aspell</application>.</para> 197 198 <para><option>--enable-mimetypes=<replaceable>[location of mime.types 199 file]</replaceable></option>: Use this switch if you receive an error 200 saying that the <filename>mime.types</filename> file could not be 201 found.</para> 202 203 </sect2> 204 205 <sect2 role="configuration"> 206 <title>Configuring Courier</title> 207 208 <sect3 id="courier-config"> 209 <title>Configuration Files</title> 210 211 <para><filename>/etc/courier/*</filename></para> 212 213 <indexterm zone="courier courier-config"> 214 <primary sortas="e-etc-courier-star">/etc/courier/*</primary> 215 </indexterm> 216 217 </sect3> 218 219 <sect3> 220 <title>Configuration Information</title> 221 222 <para>While still as <systemitem class="username">root</systemitem>, 223 you will need to create the following files with the contents 224 specified.</para> 225 226 <para><filename>/etc/courier/defaultdomain</filename></para> 227 228 <screen role="root"><userinput>cat > /etc/courier/defaultdomain << "EOF" 229 <literal><replaceable>[yourdomain]</replaceable></literal> 230 EOF</userinput></screen> 231 232 <para><filename>/etc/courier/me</filename></para> 233 234 <screen role="root"><userinput>cat > /etc/courier/me << "EOF" 235 <literal><replaceable>[servername.yourdomain]</replaceable></literal> 236 EOF</userinput></screen> 237 238 <para><filename>/etc/courier/locals</filename></para> 239 240 <screen role="root"><userinput>cat > /etc/courier/locals << "EOF" 241 <literal>localhost 242 <replaceable>[yourdomain]</replaceable></literal> 243 EOF</userinput></screen> 244 245 <para><filename>/etc/courier/esmtpacceptmailfor.dir/system</filename></para> 246 247 <screen role="root"><userinput>cat > /etc/courier/esmtpacceptmailfor.dir/system << "EOF" 248 <literal>localhost 249 <replaceable>[yourdomain]</replaceable></literal> 250 EOF</userinput></screen> 251 252 <para>You will also need to edit the 253 <filename>/etc/courier/aliases/system</filename> file and change the 254 following entry.</para> 255 256 <screen><literal>postmaster: <replaceable>[your administrator email]</replaceable></literal></screen> 257 258 <para>If you want to deny access from some hosts from sending mail, 259 you will need to edit the 260 <filename>/etc/courier/smtpaccess/default</filename> file.</para> 261 262 <para>If you wish to host mail for non local domains including virtual 263 domains, you must add them to 264 <filename>/etc/courier/hosteddomains</filename>. This file should exist 265 whether you need a hosted domain list or not:</para> 266 267 <screen role="root"><userinput>touch /etc/courier/hosteddomains</userinput></screen> 268 269 <para>After the above steps are completed you will need to run the 270 following commands:</para> 271 272 <screen role="root"><userinput>makesmtpaccess && 252 273 makehosteddomains && 253 makealiases</ command></userinput></screen>254 255 <para>For each user, you will need to create a256 <filename class="directory">Maildir</filename> directory:</para>257 258 <screen ><userinput role="root"><command>cd /home/<replaceable>[username]</replaceable> &&274 makealiases</userinput></screen> 275 276 <para>For each user, you will need to create a 277 <filename class="directory">Maildir</filename> directory:</para> 278 279 <screen role="root"><userinput>cd /home/<replaceable>[username]</replaceable> && 259 280 maildirmake Maildir && 260 chown <replaceable>[username]</replaceable>.<replaceable>[username]</replaceable> Maildir -R</command></userinput></screen> 261 262 <para>If you wish to use <acronym>SSL</acronym> with 263 <application>Courier</application>, you should obtain certificates and 264 store them in <filename>/usr/share/courier</filename>. You can 265 optionally create self-signed, test certificates with the following 266 commands:</para> 267 268 <screen><userinput role="root"><command>mkesmtpdcert && 281 chown <replaceable>[username]</replaceable>.<replaceable>[username]</replaceable> Maildir -R</userinput></screen> 282 283 <para>If you wish to use SSL with <application>Courier</application>, 284 you should obtain certificates and store them in 285 <filename>/usr/share/courier</filename>. You can optionally create 286 self-signed, test certificates with the following commands:</para> 287 288 <screen role="root"><userinput>mkesmtpdcert && 269 289 mkimapdcert && 270 mkpop3dcert</command></userinput></screen> 271 272 <para>All of <application>Courier</application>'s configuration files reside 273 in the directory <filename class="directory">/etc/courier/</filename>. For 274 each service <acronym>SMTP</acronym>, <acronym>POP3</acronym> and 275 <acronym>IMAP</acronym>, you will have a standard config file, and an 276 <acronym>SSL</acronym> config file. For each service that you 277 wish to utilize, you will need to edit the configuration file, and 278 change the <replaceable>[DAEMON]</replaceable>START variable from 'NO' to 279 'YES'. For example, to use <acronym>SMTP</acronym> with 280 <acronym>SSL</acronym>, you'll need to edit 281 <filename>/etc/courier/esmtpd-ssl</filename> and change the value of 282 'ESMTPDSSLSTART' to 'YES'. Make the same change for each service 283 configuration that you wish to use with 284 <application>Courier</application>.</para> 285 286 <para>If you wish to use <acronym>LDAP</acronym>, an 287 <acronym>LDAP</acronym> configuration file should be created:</para> 288 289 <screen><userinput role="root"><command>echo "LDAPALIASDSTART=YES" > /etc/courier/ldapaliasd</command></userinput></screen> 290 291 <para>Similarly, if you wish to use webmail, you should create the webmail 292 configuration file:</para> 293 294 <screen><userinput role="root"><command>echo "WEBMAILDSTART=YES" > /etc/courier/webmaild</command></userinput></screen> 295 296 <para>You will also need to copy the <filename>webmail</filename> file from 297 <filename>/usr/lib/courier/courier/webmail</filename> to the 298 <filename class='directory'>cgi-bin</filename> directory of your 299 <application>Apache</application> server.</para> 300 301 <screen><userinput role="root"><command>cp -a /usr/lib/courier/courier/webmail/webmail /srv/www/cgi-bin</command></userinput></screen> 302 303 <para>You will then need to copy the images to a directory under your 304 <filename class='directory'>htdocs</filename> directory of your 305 <application>Apache</application> server. The directory needs to be named 306 <filename class='directory'>webmail</filename> or you need to specify it 307 during the configure phase with 308 <parameter>--enable-imageurl=<replaceable>[URL]</replaceable></parameter>.</para> 309 310 <screen><userinput role="root"><command>cp -a /usr/share/courier/sqwebmail/images /srv/www/htdocs/webmail</command></userinput></screen> 311 312 <para>If you wish to utilze the webadmin utility, you will need to copy the 313 <filename>webadmin</filename> file from 314 <filename class="directory">/usr/lib/courier/courier/webmail</filename> 315 to your <filename class="directory">cgi-bin</filename> directory of your 316 <application>Apache</application> server.</para> 317 318 <screen><userinput role="root"><command>cp -a /usr/lib/courier/courier/webmail/webadmin /srv/www/cgi-bin</command></userinput></screen> 319 320 <para>You also need to put the password into the file 321 <filename>/etc/courier/webadmin/password</filename>:</para> 322 323 <screen><userinput role="root"><command>cat > /etc/courier/webadmin/password << "EOF"</command> 324 <replaceable>[password]</replaceable> 325 <command>EOF</command></userinput></screen> 326 327 <para>If you are not using <acronym>SSL</acronym> on your <application>Apache 328 </application> server, you will also need to add 329 <filename>/etc/courier/webadmin/unsecureok</filename>, so you will be able 330 to use your web based administration tool.</para> 331 332 <screen><userinput role="root"><command>touch /etc/courier/webadmin/unsecureok</command></userinput></screen> 333 334 <para>If you use <application>Linux-PAM</application> on your system, 335 you will need to create the <acronym>PAM</acronym> configuration files:</para> 336 337 <screen><userinput role="root"><command>cat > /etc/pam.d/esmtp << "EOF"</command> 338 # Begin /etc/pam.d/esmtp 290 mkpop3dcert</userinput></screen> 291 292 <para>All of <application>Courier</application>'s configuration files reside 293 in the directory <filename class="directory">/etc/courier/</filename>. For 294 each service SMTP, POP3 and IMAP, you will have a standard config file, and 295 an SSL config file. For each service that you wish to utilize, you will 296 need to edit the configuration file, and change the 297 <replaceable>[DAEMON]</replaceable>START variable from 'NO' to 'YES'. For 298 example, to use SMTP with SSL, you'll need to edit 299 <filename>/etc/courier/esmtpd-ssl</filename> and change the value of 300 'ESMTPDSSLSTART' to 'YES'. Make the same change for each service 301 configuration that you wish to use with 302 <application>Courier</application>.</para> 303 304 <para>If you wish to use LDAP, an LDAP configuration file should be 305 created:</para> 306 307 <screen role="root"><userinput>echo "LDAPALIASDSTART=YES" > /etc/courier/ldapaliasd</userinput></screen> 308 309 <para>Similarly, if you wish to use webmail, you should create the webmail 310 configuration file:</para> 311 312 <screen role="root"><userinput>echo "WEBMAILDSTART=YES" > /etc/courier/webmaild</userinput></screen> 313 314 <para>You will also need to copy the <filename>webmail</filename> file 315 from <filename>/usr/lib/courier/courier/webmail</filename> to the 316 <filename class='directory'>cgi-bin</filename> directory of your 317 <application>Apache</application> server.</para> 318 319 <screen role="root"><userinput>cp -v -a /usr/lib/courier/courier/webmail/webmail /srv/www/cgi-bin</userinput></screen> 320 321 <para>You will then need to copy the images to a directory under your 322 <filename class='directory'>htdocs</filename> directory of your 323 <application>Apache</application> server. The directory needs to be named 324 <filename class='directory'>webmail</filename> or you need to specify it 325 during the configure phase with 326 <option>--enable-imageurl=<replaceable>[URL]</replaceable></option>.</para> 327 328 <screen role="root"><userinput>cp -v -a /usr/share/courier/sqwebmail/images /srv/www/htdocs/webmail</userinput></screen> 329 330 <para>If you wish to utilze the webadmin utility, you will need to copy 331 the <filename>webadmin</filename> file from 332 <filename class="directory">/usr/lib/courier/courier/webmail</filename> 333 to your <filename class="directory">cgi-bin</filename> directory of your 334 <application>Apache</application> server.</para> 335 336 <screen role="root"><userinput>cp -v -a /usr/lib/courier/courier/webmail/webadmin /srv/www/cgi-bin</userinput></screen> 337 338 <para>You also need to put the password into the file 339 <filename>/etc/courier/webadmin/password</filename>:</para> 340 341 <screen role="root"><userinput>cat > /etc/courier/webadmin/password << "EOF" 342 <literal><replaceable>[password]</replaceable></literal> 343 EOF</userinput></screen> 344 345 <para>If you are not using SSL on your <application>Apache</application> 346 server, you will also need to add 347 <filename>/etc/courier/webadmin/unsecureok</filename>, so you will be 348 able to use your web based administration tool.</para> 349 350 <screen role="root"><userinput>touch /etc/courier/webadmin/unsecureok</userinput></screen> 351 352 <para>If you use <application>Linux-PAM</application> on your system, 353 you will need to create the PAM configuration files:</para> 354 355 <screen role="root"><userinput>cat > /etc/pam.d/esmtp << "EOF" 356 <literal># Begin /etc/pam.d/esmtp 339 357 340 358 auth required pam_unix.so try_first_pass … … 342 360 session required pam_unix.so 343 361 344 # End /etc/pam.d/esmtp 345 <command>EOF346 cat > /etc/pam.d/pop3 << "EOF"</command> 362 # End /etc/pam.d/esmtp</literal> 363 EOF 364 <literal>cat > /etc/pam.d/pop3 << "EOF" 347 365 # Begin /etc/pam.d/pop3 348 366 … … 351 369 session required pam_unix.so 352 370 353 # End /etc/pam.d/pop3 354 <command>EOF355 cat > /etc/pam.d/imap << "EOF" </command>356 # Begin /etc/pam.d/imap371 # End /etc/pam.d/pop3</literal> 372 EOF 373 cat > /etc/pam.d/imap << "EOF" 374 <literal># Begin /etc/pam.d/imap 357 375 358 376 auth required pam_unix.so try_first_pass … … 360 378 session required pam_unix.so 361 379 362 # End /etc/pam.d/imap 363 <command>EOF364 cat > /etc/pam.d/webmail << "EOF" </command>365 # Begin /etc/pam.d/webmail380 # End /etc/pam.d/imap</literal> 381 EOF 382 cat > /etc/pam.d/webmail << "EOF" 383 <literal># Begin /etc/pam.d/webmail 366 384 367 385 auth required pam_unix.so try_first_pass … … 369 387 session required pam_unix.so 370 388 371 # End /etc/pam.d/webmail 372 <command>EOF</command></userinput></screen> 373 374 <para id="courier-init">Finally, if you wish to start the 375 <application>Courier</application> server at boot, install 376 the <filename>/etc/rc.d/init.d/courier</filename> bootscript included in the 377 <xref linkend="intro-important-bootscripts"/> package.</para> 378 <indexterm zone="courier courier-init"> 379 <primary sortas="f-courier-init">courier</primary></indexterm> 380 381 <screen><userinput role="root"><command>make install-courier</command></userinput></screen> 382 383 </sect3> 389 # End /etc/pam.d/webmail</literal> 390 EOF</userinput></screen> 391 392 </sect3> 393 394 <sect3 id="courier-init"> 395 <title>Boot Script</title> 396 397 <para>Finally, if you wish to start the 398 <application>Courier</application> server at boot, install the 399 <filename>/etc/rc.d/init.d/courier</filename> bootscript included 400 in the <xref linkend="intro-important-bootscripts"/> package.</para> 401 402 <indexterm zone="courier courier-init"> 403 <primary sortas="f-courier-init">courier</primary> 404 </indexterm> 405 406 <screen role="root"><userinput>make install-courier</userinput></screen> 407 408 </sect3> 384 409 385 410 <!-- Begin virtual user setup * To be removed once added to the hint. --> 386 411 387 <sect3> 388 389 <title>Configuring for virtual users</title> 390 391 <para>These instructions will configure <application>Courier</application> 392 to lookup virtual users in a <application>MySQL</application> database. 393 Begin by making the following changes to 394 <filename>/etc/courier/authmysqlrc</filename>:</para> 395 396 <screen><userinput>MYSQL_SERVER localhost 412 <sect3> 413 <title>Configuring for Virtual Users</title> 414 415 <para>These instructions will configure <application>Courier</application> 416 to lookup virtual users in a <application>MySQL</application> database. 417 Begin by making the following changes to 418 <filename>/etc/courier/authmysqlrc</filename>:</para> 419 420 <screen><literal>MYSQL_SERVER localhost 397 421 MYSQL_USERNAME courier 398 422 MYSQL_PASSWORD <replaceable>[your choice]</replaceable> … … 403 427 MYSQL_CLEAR_PWFIELD clear 404 428 DEFAULT DOMAIN <replaceable>[your domain]</replaceable> 405 MYSQL_QUOTA_FIELD quota</ userinput></screen>406 407 <para>Connect to <application>MySQL</application>:</para>408 409 <screen ><userinput role="root"><command>mysql -p</command></userinput></screen>410 411 <para>Create the <filename>courier_mail</filename> database and setup412 the users table:</para>413 414 <screen ><userinput role="root"><command>CREATE DATABASE courier_mail;429 MYSQL_QUOTA_FIELD quota</literal></screen> 430 431 <para>Connect to <application>MySQL</application>:</para> 432 433 <screen role="root"><userinput>mysql -p</userinput></screen> 434 435 <para>Create the <filename>courier_mail</filename> database and setup 436 the users table:</para> 437 438 <screen role="root"><userinput>CREATE DATABASE courier_mail; 415 439 USE courier_mail 416 440 CREATE TABLE users ( … … 424 448 quota char(255) DEFAULT '' NOT NULL, 425 449 KEY id (id(128)) 426 );</command></userinput></screen> 427 428 <para>Grant all priveledges to the courier user created earlier:</para> 429 430 <screen><userinput role="root"><command>GRANT ALL PRIVILEGES ON *.* TO courier@localhost \ 450 );</userinput></screen> 451 452 <para>Grant all priveledges to the <systemitem 453 class="username">courier</systemitem> user created earlier:</para> 454 455 <screen role="root"><userinput>GRANT ALL PRIVILEGES ON *.* TO courier@localhost \ 431 456 IDENTIFIED BY '<replaceable>[password]</replaceable>' WITH GRANT OPTION; 432 QUIT</command></userinput></screen> 433 434 <para>Create a virtual mailman user and group:</para> 435 <screen><userinput role="root"><command>groupadd -g 9000 vmailman && 436 useradd -c 'Virtual Mailman' -g vmailman -m -k /dev/null -u 9000 vmailman</command></userinput></screen> 437 438 <para>Create a mail directory for a new virtual user:</para> 439 440 <screen><userinput role="root"><command>cd /home/vmailman && 457 QUIT</userinput></screen> 458 459 <para>Create a virtual mailman user and group:</para> 460 461 <screen role="root"><userinput>groupadd -g 9000 vmailman && 462 useradd -c 'Virtual Mailman' -g vmailman -m -k /dev/null -u 9000 vmailman</userinput></screen> 463 464 <para>Create a mail directory for a new virtual user:</para> 465 466 <screen role="root"><userinput>cd /home/vmailman && 441 467 mkdir <replaceable>[virtual_user]</replaceable> && 442 468 cd <replaceable>[virtual_user]</replaceable> && 443 469 maildirmake Maildir && 444 chown vmailman.vmailman Maildir -R</ command></userinput></screen>445 446 <para>Now, connect the the <application>MySQL</application> database as447 the courieruser:</para>448 449 <screen ><userinput role="root"><command>mysql -u courier -p</command></userinput></screen>450 451 <para>To add the virtual user you need to enter at least one version of the 452 password either clear text or encrypted.</para>453 454 <para>Add the first virtual user with the following commands:</para>455 456 <screen><userinput role="root"><command>USE courier_mail470 chown vmailman.vmailman Maildir -R</userinput></screen> 471 472 <para>Now, connect the the <application>MySQL</application> database as 473 the <systemitem class="username">courier</systemitem> user:</para> 474 475 <screen role="root"><userinput>mysql -u courier -p</userinput></screen> 476 477 <para>To add the virtual user you need to enter at least one version of the 478 password either clear text or encrypted.</para> 479 480 <para>Add the first virtual user with the following commands:</para> 481 482 <screen><userinput>USE courier_mail 457 483 INSERT INTO users VALUES ( 458 484 '<replaceable>[virtual_users]</replaceable>@<replaceable>[domain.com]</replaceable>, … … 465 491 '<replaceable>[Quota in Bytes']</replaceable> 466 492 ); 467 QUIT</ command></userinput></screen>468 469 <para>For example:</para>470 471 <screen><userinput role="root"><command>INSERT INTO users VALUES (493 QUIT</userinput></screen> 494 495 <para>For example:</para> 496 497 <screen><userinput>INSERT INTO users VALUES ( 472 498 'blfsuser@linuxfromscratch.org', 473 499 '', … … 478 504 '/home/vmailman/blfsuser', 479 505 '' 480 );</ command></userinput></screen>481 482 </sect3>506 );</userinput></screen> 507 508 </sect3> 483 509 484 510 <!-- End of Virtual user setup --> 485 511 486 </sect2> 487 488 <sect2> 489 <title>Contents</title> 490 491 <segmentedlist> 492 <segtitle>Installed Programs</segtitle> 493 <segtitle>Installed Directories</segtitle> 494 <seglistitem> 495 <seg>addcr, authenumerate, cancelmsg, courier, courier-config, 496 courieresmtpd, courierfilter, courierlogger, couriermlm, couriertcpd, 497 couriertls, deliverquota, dotforward, esmtpd, esmtpd-msa, esmtpd-ssl, 498 filterctl, imapd, imapd-ssl, lockmail, mailbot, maildiracl, maildirkw, 499 maildirmake, maildrop, mailq, makeacceptmailfor, makealiases, makedat, 500 makehosteddomains, makemime, makepercentrelay, makesmtpaccess, 501 makesmtpaccess-msa, makeuserdb, makeuucpneighbors, mimegpg, 502 mkesmtpdcert, mkimapdcert, mkpop3dcert, pop3d, pop3d-ssl, preline, 503 pw2userdb, reformail, reformime, rmail, sendmail, sharedindexinstall, 504 sharedindexsplit, showconfig, showmodules, testmxlookup, userdb, 505 userdbpw, vchkpw2userdb, webgpg, webmaild</seg> 506 507 <seg>/etc/courier, /usr/lib/courier, /usr/share/courier, /var/lib/courier, 508 /var/lock/subsys, /var/run/courier and /var/spool/courier</seg> 509 510 </seglistitem> 511 </segmentedlist> 512 513 <variablelist> 514 <bridgehead renderas="sect3">Short Descriptions</bridgehead> 515 <?dbfo list-presentation="list"?> 516 517 <varlistentry id="cancelmsg"> 518 <term><command>cancelmsg</command></term> 519 <listitem><para>removes a message from the mail queue.</para> 520 <indexterm zone="courier cancelmsg"> 521 <primary sortas="b-cancelmsg">cancelmsg</primary></indexterm> 522 </listitem> 523 </varlistentry> 524 525 <varlistentry id="courier-prog"> 526 <term><command>courier</command></term> 527 <listitem><para>is an administrative command used to control the 528 <application>Courier</application> scheduling engine.</para> 529 <indexterm zone="courier courier-prog"> 530 <primary sortas="b-courier">courier</primary></indexterm> 531 </listitem> 532 </varlistentry> 533 534 <varlistentry id="courierfax"> 535 <term><command>courierfax</command></term> 536 <listitem><para>sends email messages by fax.</para> 537 <indexterm zone="courier courierfax"> 538 <primary sortas="b-courierfax">courierfax</primary></indexterm> 539 </listitem> 540 </varlistentry> 541 542 <varlistentry id="courierfilter"> 543 <term><command>courierfilter</command></term> 544 <listitem><para>starts and stops all mail filters installed by 545 <command>filterctl</command>.</para> 546 <indexterm zone="courier courierfilter"> 547 <primary sortas="b-courierfilter">courierfilter</primary></indexterm> 548 </listitem> 549 </varlistentry> 550 551 <varlistentry id="courierldapaliasd"> 552 <term><command>courierldapaliasd</command></term> 553 <listitem><para>supports mail address aliasing using an LDAP directory.</para> 554 <indexterm zone="courier courierldapaliasd"> 555 <primary sortas="b-courierldapaliasd">courierldapaliasd</primary></indexterm> 556 </listitem> 557 </varlistentry> 558 559 <varlistentry id="courierlogger"> 560 <term><command>courierlogger</command></term> 561 <listitem><para>captures error messages from other 562 <application>Courier</application> applications and forwards them to 563 the system logger.</para> 564 <indexterm zone="courier courierlogger"> 565 <primary sortas="b-courierlogger">courierlogger</primary></indexterm> 566 </listitem> 567 </varlistentry> 568 569 <varlistentry id="couriermlm"> 570 <term><command>couriermlm</command></term> 571 <listitem><para>sets up, maintains, and manages mailing lists.</para> 572 <indexterm zone="courier couriermlm"> 573 <primary sortas="b-couriermlm">couriermlm</primary></indexterm> 574 </listitem> 575 </varlistentry> 576 577 <varlistentry id="courierperlfilter"> 578 <term><command>courierperlfilter</command></term> 579 <listitem><para>is a sample filter written in 580 <application>Perl</application>.</para> 581 <indexterm zone="courier courierperlfilter"> 582 <primary sortas="b-courierperlfilter">courierperlfilter</primary></indexterm> 583 </listitem> 584 </varlistentry> 585 586 <varlistentry id="courierpop3d"> 587 <term><command>courierpop3d</command></term> 588 <listitem><para>is a <application>Courier</application> 589 <acronym>POP</acronym>3 server.</para> 590 <indexterm zone="courier courierpop3d"> 591 <primary sortas="b-courierpop3d">courierpop3d</primary></indexterm> 592 </listitem> 593 </varlistentry> 594 595 <varlistentry id="courierpop3login"> 596 <term><command>courierpop3login</command></term> 597 <listitem><para>reads the <acronym>POP</acronym>3 userid and password and 598 passes them to the authentication modules.</para> 599 <indexterm zone="courier courierpop3login"> 600 <primary sortas="b-courierpop3login">courierpop3login</primary></indexterm> 601 </listitem> 602 </varlistentry> 603 604 <varlistentry id="couriertcpd"> 605 <term><command>couriertcpd</command></term> 606 <listitem><para>accepts incoming network connections, and runs other 607 <application>Courier</application> programs after establishing each network 608 connection.</para> 609 <indexterm zone="courier couriertcpd"> 610 <primary sortas="b-couriertcpd">couriertcpd</primary></indexterm> 611 </listitem> 612 </varlistentry> 613 614 <varlistentry id="couriertls"> 615 <term><command>couriertls</command></term> 616 <listitem><para>is used by applications to encrypt a network connection 617 using <acronym>SSL</acronym>/<acronym>TLS</acronym>.</para> 618 <indexterm zone="courier couriertls"> 619 <primary sortas="b-couriertls">couriertls</primary></indexterm> 620 </listitem> 621 </varlistentry> 622 623 <varlistentry id="dotforward"> 624 <term><command>dotforward</command></term> 625 <listitem><para>is a compatibility module that reads forwarding 626 instructions in <filename>$HOME/.forward</filename>.</para> 627 <indexterm zone="courier dotforward"> 628 <primary sortas="b-dotforward">dotforward</primary></indexterm> 629 </listitem> 630 </varlistentry> 631 632 <varlistentry id="dupfilter"> 633 <term><command>dupfilter</command></term> 634 <listitem><para>is a threaded filter that tries to block junk E-mail by 635 attempting to detect multiple copies of the same message, which are 636 rejected.</para> 637 <indexterm zone="courier dupfilter"> 638 <primary sortas="b-dupfilter">dupfilter</primary></indexterm> 639 </listitem> 640 </varlistentry> 641 642 <varlistentry id="esmtpd"> 643 <term><command>esmtpd</command></term> 644 <listitem><para>is a control script for courieresmtpd.</para> 645 <indexterm zone="courier esmtpd"> 646 <primary sortas="b-esmtpd">esmtpd</primary></indexterm> 647 </listitem> 648 </varlistentry> 649 650 <varlistentry id="esmtpd-msa"> 651 <term><command>esmtpd-msa</command></term> 652 <listitem><para>is a control script for courieresmtpd, but adds message 653 submission port 587 for the <acronym>MSA</acronym> protocol.</para> 654 <indexterm zone="courier esmtpd-msa"> 655 <primary sortas="b-esmtpd-msa">esmtpd-msa</primary></indexterm> 656 </listitem> 657 </varlistentry> 658 659 <varlistentry id="filterctl"> 660 <term><command>filterctl</command></term> 661 <listitem><para>installs or uninstalls global mail filters.</para> 662 <indexterm zone="courier filterctl"> 663 <primary sortas="b-filterctl">filterctl</primary></indexterm> 664 </listitem> 665 </varlistentry> 666 667 <varlistentry id="imapd"> 668 <term><command>imapd</command></term> 669 <listitem><para>is the 670 <application>Courier</application>-<acronym>IMAP</acronym> 671 server.</para> 672 <indexterm zone="courier imapd"> 673 <primary sortas="b-imapd">imapd</primary></indexterm> 674 </listitem> 675 </varlistentry> 676 677 <varlistentry id="lockmail"> 678 <term><command>lockmail</command></term> 679 <listitem><para>is a helper utility for locking mailbox files.</para> 680 <indexterm zone="courier lockmail"> 681 <primary sortas="b-lockmail">lockmail</primary></indexterm> 682 </listitem> 683 </varlistentry> 684 685 <varlistentry id="mailbot"> 686 <term><command>mailbot</command></term> 687 <listitem><para>is a <acronym>MIME</acronym>-aware autoresponder utility.</para> 688 <indexterm zone="courier mailbot"> 689 <primary sortas="b-mailbot">mailbot</primary></indexterm> 690 </listitem> 691 </varlistentry> 692 693 <varlistentry id="maildiracl"> 694 <term><command>maildiracl</command></term> 695 <listitem><para>manages access control lists.</para> 696 <indexterm zone="courier maildiracl"> 697 <primary sortas="b-maildiracl">maildiracl</primary></indexterm> 698 </listitem> 699 </varlistentry> 700 701 <varlistentry id="maildirkw"> 702 <term><command>maildirkw</command></term> 703 <listitem><para>modifies 704 <application>Courier</application>-<acronym>IMAP</acronym> compatible maildir 705 message keywords.</para> 706 <indexterm zone="courier maildirkw"> 707 <primary sortas="b-maildirkw">maildirkw</primary></indexterm> 708 </listitem> 709 </varlistentry> 710 711 <varlistentry id="maildirmake"> 712 <term><command>maildirmake</command></term> 713 <listitem><para>creates maildirs, and maildir folders.</para> 714 <indexterm zone="courier maildirmake"> 715 <primary sortas="b-maildirmake">maildirmake</primary></indexterm> 716 </listitem> 717 </varlistentry> 718 719 <varlistentry id="maildrop"> 720 <term><command>maildrop</command></term> 721 <listitem><para>is a replacement local mail delivery agent that includes a 722 mail filtering language.</para> 723 <indexterm zone="courier maildrop"> 724 <primary sortas="b-maildrop">maildrop</primary></indexterm> 725 </listitem> 726 </varlistentry> 727 728 <varlistentry id="mailq-courier"> 729 <term><command>mailq</command></term> 730 <listitem><para>displays a list of all messages that have not been 731 delivered yet.</para> 732 <indexterm zone="courier mailq-courier"> 733 <primary sortas="b-mailq">mailq</primary></indexterm> 734 </listitem> 735 </varlistentry> 736 737 <varlistentry id="makeacceptmailfor"> 738 <term><command>makeacceptmailfor</command></term> 739 <listitem><para>builds a list of domains to accept mail for, from the 740 <filename class="directory">/etc/courier/esmtpacceptmailfor.dir</filename> 741 directory.</para> 742 <indexterm zone="courier makeacceptmailfor"> 743 <primary sortas="b-makeacceptmailfor">makeacceptmailfor</primary></indexterm> 744 </listitem> 745 </varlistentry> 746 747 <varlistentry id="makealiases"> 748 <term><command>makealiases</command></term> 749 <listitem><para>builds an alias database from one or more plain text 750 source files.</para> 751 <indexterm zone="courier makealiases"> 752 <primary sortas="b-makealiases">makealiases</primary></indexterm> 753 </listitem> 754 </varlistentry> 755 756 <varlistentry id="makedat"> 757 <term><command>makedat</command></term> 758 <listitem><para>is a utility to create <application>GDBM</application> or 759 <application>DB</application> files from plain text files.</para> 760 <indexterm zone="courier makedat"> 761 <primary sortas="b-makedat">makedat</primary></indexterm> 762 </listitem> 763 </varlistentry> 764 765 <varlistentry id="makehosteddomains"> 766 <term><command>makehosteddomains</command></term> 767 <listitem><para>rebuilds the contents of the hosteddomains database from the 768 contents of <filename>/tools/etc/courier/hosteddomains</filename>.</para> 769 <indexterm zone="courier makehosteddomains"> 770 <primary sortas="b-makehosteddomains">makehosteddomains</primary></indexterm> 771 </listitem> 772 </varlistentry> 773 774 <varlistentry id="makemime"> 775 <term><command>makemime</command></term> 776 <listitem><para>creates <acronym>MIME</acronym>-formatted messages from one 777 or more files.</para> 778 <indexterm zone="courier makemime"> 779 <primary sortas="b-makemime">makemime</primary></indexterm> 780 </listitem> 781 </varlistentry> 782 783 <varlistentry id="makepercentrelay"> 784 <term><command>makepercentrelay</command></term> 785 <listitem><para>builds a list of %-relayed domains from the 786 <filename class="directory">percentrelay.dir</filename> directory.</para> 787 <indexterm zone="courier makepercentrelay"> 788 <primary sortas="b-makepercentrelay">makepercentrelay</primary></indexterm> 789 </listitem> 790 </varlistentry> 791 792 <varlistentry id="makesmtpaccess"> 793 <term><command>makesmtpaccess</command></term> 794 <listitem><para>builds <acronym>ESMTP</acronym> server access files from the 795 <filename class="directory">/etc/courier/smtpaccess</filename> 796 directory.</para> 797 <indexterm zone="courier makesmtpaccess"> 798 <primary sortas="b-makesmtpaccess">makesmtpaccess</primary></indexterm> 799 </listitem> 800 </varlistentry> 801 802 <varlistentry id="makesmtpaccess-msa"> 803 <term><command>makesmtpaccess-msa</command></term> 804 <listitem><para>builds <acronym>ESMTP</acronym> server access files from the 805 <filename class="directory">/etc/courier/smtpaccess</filename> directory. 806 This esmtp list is for the <acronym>MSA</acronym> protocol.</para> 807 <indexterm zone="courier makesmtpaccess-msa"> 808 <primary sortas="b-makesmtpaccess-msa">makesmtpaccess-msa</primary></indexterm> 809 </listitem> 810 </varlistentry> 811 812 <varlistentry id="makeuserdb"> 813 <term><command>makeuserdb</command></term> 814 <listitem><para>builds a user/password db from the contents 815 of <filename class="directory">/tools/etc/courier/userdb</filename>.</para> 816 <indexterm zone="courier makeuserdb"> 817 <primary sortas="b-makeuserdb">makeuserdb</primary></indexterm> 818 </listitem> 819 </varlistentry> 820 821 <varlistentry id="mimegpg"> 822 <term><command>mimegpg</command></term> 823 <listitem><para>signs, encrypts, or decrypts <acronym>MIME</acronym>-formatted 824 email messages using <application>GnuPG</application>.</para> 825 <indexterm zone="courier mimegpg"> 826 <primary sortas="b-mimegpg">mimegpg</primary></indexterm> 827 </listitem> 828 </varlistentry> 829 830 <varlistentry id="mkesmtpdcert"> 831 <term><command>mkesmtpdcert</command></term> 832 <listitem><para>creates a secure <acronym>SMTP</acronym> test 833 certificate.</para> 834 <indexterm zone="courier mkesmtpdcert"> 835 <primary sortas="b-mkesmtpdcert">mkesmtpdcert</primary></indexterm> 836 </listitem> 837 </varlistentry> 838 839 <varlistentry id="mkimapdcert"> 840 <term><command>mkimapdcert</command></term> 841 <listitem><para>creates a secure <acronym>IMAP</acronym> test 842 certificate.</para> 843 <indexterm zone="courier mkimapdcert"> 844 <primary sortas="b-mkimapdcert">mkimapdcert</primary></indexterm> 845 </listitem> 846 </varlistentry> 847 848 <varlistentry id="mkpop3dcert"> 849 <term><command>mkpop3dcert</command></term> 850 <listitem><para>creates a secure <acronym>POP3</acronym> test 851 certificate.</para> 852 <indexterm zone="courier mkpop3dcert"> 853 <primary sortas="b-mkpop3dcert">mkpop3dcert</primary></indexterm> 854 </listitem> 855 </varlistentry> 856 857 <varlistentry id="pop3d"> 858 <term><command>pop3d</command></term> 859 <listitem><para>is a wrapper script for <command>couriertcpd</command> to 860 start and stop the <acronym>POP3</acronym> service.</para> 861 <indexterm zone="courier pop3d"> 862 <primary sortas="b-pop3d">pop3d</primary></indexterm> 863 </listitem> 864 </varlistentry> 865 866 <varlistentry id="pop3d-ssl"> 867 <term><command>pop3d-ssl</command></term> 868 <listitem><para>is a wrapper script for <command>couriertcpd</command> to 869 start and stop the <acronym>POP3</acronym> over <acronym>SSL</acronym> 870 service.</para> 871 <indexterm zone="courier pop3d-ssl"> 872 <primary sortas="b-pop3d-ssl">pop3d-ssl</primary></indexterm> 873 </listitem> 874 </varlistentry> 875 876 <varlistentry id="preline"> 877 <term><command>preline</command></term> 878 <listitem><para>prepends legacy <filename>mbox</filename> headers to mail 879 messages.</para> 880 <indexterm zone="courier preline"> 881 <primary sortas="b-preline">preline</primary></indexterm> 882 </listitem> 883 </varlistentry> 884 885 <varlistentry id="reformail"> 886 <term><command>reformail</command></term> 887 <listitem><para>reads a message on standard input, reformats it in some 888 way, and writes the message to standard output.</para> 889 <indexterm zone="courier reformail"> 890 <primary sortas="b-reformail">reformail</primary></indexterm> 891 </listitem> 892 </varlistentry> 893 894 <varlistentry id="reformime"> 895 <term><command>reformime</command></term> 896 <listitem><para>is a utility for reformatting <acronym>MIME</acronym> 897 messages.</para> 898 <indexterm zone="courier reformime"> 899 <primary sortas="b-reformime">reformime</primary></indexterm> 900 </listitem> 901 </varlistentry> 902 903 <varlistentry id="sendmail-courier"> 904 <term><command>sendmail</command></term> 905 <listitem><para>reads an email message and delivers the message to its 906 recipients.</para> 907 <indexterm zone="courier sendmail-courier"> 908 <primary sortas="b-sendmail">sendmail</primary></indexterm> 909 </listitem> 910 </varlistentry> 911 912 <varlistentry id="submit"> 913 <term><command>submit</command></term> 914 <listitem><para>submits messages to <application>Courier</application> for 915 processing.</para> 916 <indexterm zone="courier submit"> 917 <primary sortas="b-submit">submit</primary></indexterm> 918 </listitem> 919 </varlistentry> 920 921 <varlistentry id="testmxlookup"> 922 <term><command>testmxlookup</command></term> 923 <listitem><para>lists the names and <acronym>IP</acronym> addresses of mail 924 relays that receive mail for the domain.</para> 925 <indexterm zone="courier testmxlookup"> 926 <primary sortas="b-testmxlookup">testmxlookup</primary></indexterm> 927 </listitem> 928 </varlistentry> 929 930 <varlistentry id="userdb"> 931 <term><command>userdb</command></term> 932 <listitem><para>is a script to individually manipulate entries in 933 <filename>/tools/etc/courier/userdb.</filename></para> 934 <indexterm zone="courier userdb"> 935 <primary sortas="b-userdb">userdb</primary></indexterm> 936 </listitem> 937 </varlistentry> 938 939 <varlistentry id="userdbpw"> 940 <term><command>userdbpw</command></term> 941 <listitem><para>reads a single line of text on standard input, encrypts 942 it, and prints the encrypted result to standard output.</para> 943 <indexterm zone="courier userdbpw"> 944 <primary sortas="b-userdbpw">userdbpw</primary></indexterm> 945 </listitem> 946 </varlistentry> 947 </variablelist> 948 949 </sect2> 512 </sect2> 513 514 <sect2 role="content"> 515 <title>Contents</title> 516 517 <segmentedlist> 518 <segtitle>Installed Programs</segtitle> 519 <segtitle>Installed Libraries</segtitle> 520 <segtitle>Installed Directories</segtitle> 521 522 <seglistitem> 523 <seg>addcr, authenumerate, cancelmsg, courier, courier-config, 524 courieresmtpd, courierfilter, courierlogger, couriermlm, couriertcpd, 525 couriertls, deliverquota, dotforward, esmtpd, esmtpd-msa, esmtpd-ssl, 526 filterctl, imapd, imapd-ssl, lockmail, mailbot, maildiracl, maildirkw, 527 maildirmake, maildrop, mailq, makeacceptmailfor, makealiases, makedat, 528 makehosteddomains, makemime, makepercentrelay, makesmtpaccess, 529 makesmtpaccess-msa, makeuserdb, makeuucpneighbors, mimegpg, 530 mkesmtpdcert, mkimapdcert, mkpop3dcert, pop3d, pop3d-ssl, preline, 531 pw2userdb, reformail, reformime, rmail, sendmail, sharedindexinstall, 532 sharedindexsplit, showconfig, showmodules, testmxlookup, userdb, 533 userdbpw, vchkpw2userdb, webgpg, and webmaild</seg> 534 <seg>None</seg> 535 <seg>/etc/courier, /usr/lib/courier, /usr/share/courier, /var/lib/courier, 536 /var/lock/subsys, /var/run/courier, and /var/spool/courier</seg> 537 </seglistitem> 538 </segmentedlist> 539 540 <variablelist> 541 <bridgehead renderas="sect3">Short Descriptions</bridgehead> 542 <?dbfo list-presentation="list"?> 543 <?dbhtml list-presentation="table"?> 544 545 <varlistentry id="cancelmsg"> 546 <term><command>cancelmsg</command></term> 547 <listitem> 548 <para>removes a message from the mail queue.</para> 549 <indexterm zone="courier cancelmsg"> 550 <primary sortas="b-cancelmsg">cancelmsg</primary> 551 </indexterm> 552 </listitem> 553 </varlistentry> 554 555 <varlistentry id="courier-prog"> 556 <term><command>courier</command></term> 557 <listitem> 558 <para>is an administrative command used to control the 559 <application>Courier</application> scheduling engine.</para> 560 <indexterm zone="courier courier-prog"> 561 <primary sortas="b-courier">courier</primary> 562 </indexterm> 563 </listitem> 564 </varlistentry> 565 566 <varlistentry id="courierfax"> 567 <term><command>courierfax</command></term> 568 <listitem> 569 <para>sends email messages by fax.</para> 570 <indexterm zone="courier courierfax"> 571 <primary sortas="b-courierfax">courierfax</primary> 572 </indexterm> 573 </listitem> 574 </varlistentry> 575 576 <varlistentry id="courierfilter"> 577 <term><command>courierfilter</command></term> 578 <listitem> 579 <para>starts and stops all mail filters installed by 580 <command>filterctl</command>.</para> 581 <indexterm zone="courier courierfilter"> 582 <primary sortas="b-courierfilter">courierfilter</primary> 583 </indexterm> 584 </listitem> 585 </varlistentry> 586 587 <varlistentry id="courierldapaliasd"> 588 <term><command>courierldapaliasd</command></term> 589 <listitem> 590 <para>supports mail address aliasing using an LDAP directory.</para> 591 <indexterm zone="courier courierldapaliasd"> 592 <primary sortas="b-courierldapaliasd">courierldapaliasd</primary> 593 </indexterm> 594 </listitem> 595 </varlistentry> 596 597 <varlistentry id="courierlogger"> 598 <term><command>courierlogger</command></term> 599 <listitem> 600 <para>captures error messages from other 601 <application>Courier</application> applications and forwards them 602 to the system logger.</para> 603 <indexterm zone="courier courierlogger"> 604 <primary sortas="b-courierlogger">courierlogger</primary> 605 </indexterm> 606 </listitem> 607 </varlistentry> 608 609 <varlistentry id="couriermlm"> 610 <term><command>couriermlm</command></term> 611 <listitem> 612 <para>sets up, maintains, and manages mailing lists.</para> 613 <indexterm zone="courier couriermlm"> 614 <primary sortas="b-couriermlm">couriermlm</primary> 615 </indexterm> 616 </listitem> 617 </varlistentry> 618 619 <varlistentry id="courierperlfilter"> 620 <term><command>courierperlfilter</command></term> 621 <listitem> 622 <para>is a sample filter written in 623 <application>Perl</application>.</para> 624 <indexterm zone="courier courierperlfilter"> 625 <primary sortas="b-courierperlfilter">courierperlfilter</primary> 626 </indexterm> 627 </listitem> 628 </varlistentry> 629 630 <varlistentry id="courierpop3d"> 631 <term><command>courierpop3d</command></term> 632 <listitem> 633 <para>is a <application>Courier</application> 634 POP3 server.</para> 635 <indexterm zone="courier courierpop3d"> 636 <primary sortas="b-courierpop3d">courierpop3d</primary> 637 </indexterm> 638 </listitem> 639 </varlistentry> 640 641 <varlistentry id="courierpop3login"> 642 <term><command>courierpop3login</command></term> 643 <listitem> 644 <para>reads the POP3 userid and password and 645 passes them to the authentication modules.</para> 646 <indexterm zone="courier courierpop3login"> 647 <primary sortas="b-courierpop3login">courierpop3login</primary> 648 </indexterm> 649 </listitem> 650 </varlistentry> 651 652 <varlistentry id="couriertcpd"> 653 <term><command>couriertcpd</command></term> 654 <listitem> 655 <para>accepts incoming network connections, and runs other 656 <application>Courier</application> programs after establishing each 657 network connection.</para> 658 <indexterm zone="courier couriertcpd"> 659 <primary sortas="b-couriertcpd">couriertcpd</primary> 660 </indexterm> 661 </listitem> 662 </varlistentry> 663 664 <varlistentry id="couriertls"> 665 <term><command>couriertls</command></term> 666 <listitem> 667 <para>is used by applications to encrypt a network connection 668 using SSL/TLS.</para> 669 <indexterm zone="courier couriertls"> 670 <primary sortas="b-couriertls">couriertls</primary> 671 </indexterm> 672 </listitem> 673 </varlistentry> 674 675 <varlistentry id="dotforward"> 676 <term><command>dotforward</command></term> 677 <listitem> 678 <para>is a compatibility module that reads forwarding 679 instructions in <filename>$HOME/.forward</filename>.</para> 680 <indexterm zone="courier dotforward"> 681 <primary sortas="b-dotforward">dotforward</primary> 682 </indexterm> 683 </listitem> 684 </varlistentry> 685 686 <varlistentry id="dupfilter"> 687 <term><command>dupfilter</command></term> 688 <listitem> 689 <para>is a threaded filter that tries to block junk E-mail by 690 attempting to detect multiple copies of the same message, which 691 are rejected.</para> 692 <indexterm zone="courier dupfilter"> 693 <primary sortas="b-dupfilter">dupfilter</primary> 694 </indexterm> 695 </listitem> 696 </varlistentry> 697 698 <varlistentry id="esmtpd"> 699 <term><command>esmtpd</command></term> 700 <listitem> 701 <para>is a control script for courieresmtpd.</para> 702 <indexterm zone="courier esmtpd"> 703 <primary sortas="b-esmtpd">esmtpd</primary> 704 </indexterm> 705 </listitem> 706 </varlistentry> 707 708 <varlistentry id="esmtpd-msa"> 709 <term><command>esmtpd-msa</command></term> 710 <listitem> 711 <para>is a control script for courieresmtpd, but adds message 712 submission port 587 for the MSA protocol.</para> 713 <indexterm zone="courier esmtpd-msa"> 714 <primary sortas="b-esmtpd-msa">esmtpd-msa</primary> 715 </indexterm> 716 </listitem> 717 </varlistentry> 718 719 <varlistentry id="filterctl"> 720 <term><command>filterctl</command></term> 721 <listitem> 722 <para>installs or uninstalls global mail filters.</para> 723 <indexterm zone="courier filterctl"> 724 <primary sortas="b-filterctl">filterctl</primary> 725 </indexterm> 726 </listitem> 727 </varlistentry> 728 729 <varlistentry id="imapd"> 730 <term><command>imapd</command></term> 731 <listitem> 732 <para>is the <application>Courier</application>-IMAP server.</para> 733 <indexterm zone="courier imapd"> 734 <primary sortas="b-imapd">imapd</primary> 735 </indexterm> 736 </listitem> 737 </varlistentry> 738 739 <varlistentry id="lockmail"> 740 <term><command>lockmail</command></term> 741 <listitem> 742 <para>is a helper utility for locking mailbox files.</para> 743 <indexterm zone="courier lockmail"> 744 <primary sortas="b-lockmail">lockmail</primary> 745 </indexterm> 746 </listitem> 747 </varlistentry> 748 749 <varlistentry id="mailbot"> 750 <term><command>mailbot</command></term> 751 <listitem> 752 <para>is a MIME-aware autoresponder utility.</para> 753 <indexterm zone="courier mailbot"> 754 <primary sortas="b-mailbot">mailbot</primary> 755 </indexterm> 756 </listitem> 757 </varlistentry> 758 759 <varlistentry id="maildiracl"> 760 <term><command>maildiracl</command></term> 761 <listitem> 762 <para>manages access control lists.</para> 763 <indexterm zone="courier maildiracl"> 764 <primary sortas="b-maildiracl">maildiracl</primary> 765 </indexterm> 766 </listitem> 767 </varlistentry> 768 769 <varlistentry id="maildirkw"> 770 <term><command>maildirkw</command></term> 771 <listitem> 772 <para>modifies <application>Courier</application>-IMAP compatible 773 maildir message keywords.</para> 774 <indexterm zone="courier maildirkw"> 775 <primary sortas="b-maildirkw">maildirkw</primary> 776 </indexterm> 777 </listitem> 778 </varlistentry> 779 780 <varlistentry id="maildirmake"> 781 <term><command>maildirmake</command></term> 782 <listitem> 783 <para>creates maildirs, and maildir folders.</para> 784 <indexterm zone="courier maildirmake"> 785 <primary sortas="b-maildirmake">maildirmake</primary> 786 </indexterm> 787 </listitem> 788 </varlistentry> 789 790 <varlistentry id="maildrop"> 791 <term><command>maildrop</command></term> 792 <listitem> 793 <para>is a replacement local mail delivery agent that includes a 794 mail filtering language.</para> 795 <indexterm zone="courier maildrop"> 796 <primary sortas="b-maildrop">maildrop</primary> 797 </indexterm> 798 </listitem> 799 </varlistentry> 800 801 <varlistentry id="mailq-courier"> 802 <term><command>mailq</command></term> 803 <listitem> 804 <para>displays a list of all messages that have not been 805 delivered yet.</para> 806 <indexterm zone="courier mailq-courier"> 807 <primary sortas="b-mailq">mailq</primary> 808 </indexterm> 809 </listitem> 810 </varlistentry> 811 812 <varlistentry id="makeacceptmailfor"> 813 <term><command>makeacceptmailfor</command></term> 814 <listitem> 815 <para>builds a list of domains to accept mail for, from the 816 <filename class="directory">/etc/courier/esmtpacceptmailfor.dir</filename> 817 directory.</para> 818 <indexterm zone="courier makeacceptmailfor"> 819 <primary sortas="b-makeacceptmailfor">makeacceptmailfor</primary> 820 </indexterm> 821 </listitem> 822 </varlistentry> 823 824 <varlistentry id="makealiases"> 825 <term><command>makealiases</command></term> 826 <listitem> 827 <para>builds an alias database from one or more plain text 828 source files.</para> 829 <indexterm zone="courier makealiases"> 830 <primary sortas="b-makealiases">makealiases</primary> 831 </indexterm> 832 </listitem> 833 </varlistentry> 834 835 <varlistentry id="makedat"> 836 <term><command>makedat</command></term> 837 <listitem> 838 <para>is a utility to create <application>GDBM</application> or 839 <application>DB</application> files from plain text files.</para> 840 <indexterm zone="courier makedat"> 841 <primary sortas="b-makedat">makedat</primary> 842 </indexterm> 843 </listitem> 844 </varlistentry> 845 846 <varlistentry id="makehosteddomains"> 847 <term><command>makehosteddomains</command></term> 848 <listitem> 849 <para>rebuilds the contents of the hosteddomains database from the 850 contents of <filename>/etc/courier/hosteddomains</filename>.</para> 851 <indexterm zone="courier makehosteddomains"> 852 <primary sortas="b-makehosteddomains">makehosteddomains</primary> 853 </indexterm> 854 </listitem> 855 </varlistentry> 856 857 <varlistentry id="makemime"> 858 <term><command>makemime</command></term> 859 <listitem> 860 <para>creates MIME-formatted messages from one 861 or more files.</para> 862 <indexterm zone="courier makemime"> 863 <primary sortas="b-makemime">makemime</primary> 864 </indexterm> 865 </listitem> 866 </varlistentry> 867 868 <varlistentry id="makepercentrelay"> 869 <term><command>makepercentrelay</command></term> 870 <listitem> 871 <para>builds a list of %-relayed domains from the 872 <filename class="directory">percentrelay.dir</filename> directory.</para> 873 <indexterm zone="courier makepercentrelay"> 874 <primary sortas="b-makepercentrelay">makepercentrelay</primary> 875 </indexterm> 876 </listitem> 877 </varlistentry> 878 879 <varlistentry id="makesmtpaccess"> 880 <term><command>makesmtpaccess</command></term> 881 <listitem> 882 <para>builds ESMTP server access files from the 883 <filename class="directory">/etc/courier/smtpaccess</filename> 884 directory.</para> 885 <indexterm zone="courier makesmtpaccess"> 886 <primary sortas="b-makesmtpaccess">makesmtpaccess</primary> 887 </indexterm> 888 </listitem> 889 </varlistentry> 890 891 <varlistentry id="makesmtpaccess-msa"> 892 <term><command>makesmtpaccess-msa</command></term> 893 <listitem> 894 <para>builds ESMTP server access files from the 895 <filename class="directory">/etc/courier/smtpaccess</filename> 896 directory. This esmtp list is for the MSA protocol.</para> 897 <indexterm zone="courier makesmtpaccess-msa"> 898 <primary sortas="b-makesmtpaccess-msa">makesmtpaccess-msa</primary> 899 </indexterm> 900 </listitem> 901 </varlistentry> 902 903 <varlistentry id="makeuserdb"> 904 <term><command>makeuserdb</command></term> 905 <listitem> 906 <para>builds a user/password db from the contents of <filename 907 class="directory">/etc/courier/userdb</filename>.</para> 908 <indexterm zone="courier makeuserdb"> 909 <primary sortas="b-makeuserdb">makeuserdb</primary> 910 </indexterm> 911 </listitem> 912 </varlistentry> 913 914 <varlistentry id="mimegpg"> 915 <term><command>mimegpg</command></term> 916 <listitem> 917 <para>signs, encrypts, or decrypts MIME-formatted 918 email messages using <application>GnuPG</application>.</para> 919 <indexterm zone="courier mimegpg"> 920 <primary sortas="b-mimegpg">mimegpg</primary> 921 </indexterm> 922 </listitem> 923 </varlistentry> 924 925 <varlistentry id="mkesmtpdcert"> 926 <term><command>mkesmtpdcert</command></term> 927 <listitem> 928 <para>creates a secure SMTP test certificate.</para> 929 <indexterm zone="courier mkesmtpdcert"> 930 <primary sortas="b-mkesmtpdcert">mkesmtpdcert</primary> 931 </indexterm> 932 </listitem> 933 </varlistentry> 934 935 <varlistentry id="mkimapdcert"> 936 <term><command>mkimapdcert</command></term> 937 <listitem> 938 <para>creates a secure IMAP test certificate.</para> 939 <indexterm zone="courier mkimapdcert"> 940 <primary sortas="b-mkimapdcert">mkimapdcert</primary> 941 </indexterm> 942 </listitem> 943 </varlistentry> 944 945 <varlistentry id="mkpop3dcert"> 946 <term><command>mkpop3dcert</command></term> 947 <listitem> 948 <para>creates a secure POP3 test certificate.</para> 949 <indexterm zone="courier mkpop3dcert"> 950 <primary sortas="b-mkpop3dcert">mkpop3dcert</primary> 951 </indexterm> 952 </listitem> 953 </varlistentry> 954 955 <varlistentry id="pop3d"> 956 <term><command>pop3d</command></term> 957 <listitem> 958 <para>is a wrapper script for <command>couriertcpd</command> to 959 start and stop the POP3 service.</para> 960 <indexterm zone="courier pop3d"> 961 <primary sortas="b-pop3d">pop3d</primary> 962 </indexterm> 963 </listitem> 964 </varlistentry> 965 966 <varlistentry id="pop3d-ssl"> 967 <term><command>pop3d-ssl</command></term> 968 <listitem> 969 <para>is a wrapper script for <command>couriertcpd</command> to 970 start and stop the POP3 over SSL service.</para> 971 <indexterm zone="courier pop3d-ssl"> 972 <primary sortas="b-pop3d-ssl">pop3d-ssl</primary> 973 </indexterm> 974 </listitem> 975 </varlistentry> 976 977 <varlistentry id="preline"> 978 <term><command>preline</command></term> 979 <listitem> 980 <para>prepends legacy <filename>mbox</filename> headers to mail 981 messages.</para> 982 <indexterm zone="courier preline"> 983 <primary sortas="b-preline">preline</primary> 984 </indexterm> 985 </listitem> 986 </varlistentry> 987 988 <varlistentry id="reformail"> 989 <term><command>reformail</command></term> 990 <listitem> 991 <para>reads a message on standard input, reformats it in some 992 way, and writes the message to standard output.</para> 993 <indexterm zone="courier reformail"> 994 <primary sortas="b-reformail">reformail</primary> 995 </indexterm> 996 </listitem> 997 </varlistentry> 998 999 <varlistentry id="reformime"> 1000 <term><command>reformime</command></term> 1001 <listitem> 1002 <para>is a utility for reformatting MIME messages.</para> 1003 <indexterm zone="courier reformime"> 1004 <primary sortas="b-reformime">reformime</primary> 1005 </indexterm> 1006 </listitem> 1007 </varlistentry> 1008 1009 <varlistentry id="sendmail-courier"> 1010 <term><command>sendmail</command></term> 1011 <listitem> 1012 <para>reads an email message and delivers the message to its 1013 recipients.</para> 1014 <indexterm zone="courier sendmail-courier"> 1015 <primary sortas="b-sendmail">sendmail</primary> 1016 </indexterm> 1017 </listitem> 1018 </varlistentry> 1019 1020 <varlistentry id="submit"> 1021 <term><command>submit</command></term> 1022 <listitem> 1023 <para>submits messages to <application>Courier</application> for 1024 processing.</para> 1025 <indexterm zone="courier submit"> 1026 <primary sortas="b-submit">submit</primary> 1027 </indexterm> 1028 </listitem> 1029 </varlistentry> 1030 1031 <varlistentry id="testmxlookup"> 1032 <term><command>testmxlookup</command></term> 1033 <listitem> 1034 <para>lists the names and IP addresses of mail 1035 relays that receive mail for the domain.</para> 1036 <indexterm zone="courier testmxlookup"> 1037 <primary sortas="b-testmxlookup">testmxlookup</primary> 1038 </indexterm> 1039 </listitem> 1040 </varlistentry> 1041 1042 <varlistentry id="userdb"> 1043 <term><command>userdb</command></term> 1044 <listitem> 1045 <para>is a script to individually manipulate entries in 1046 <filename>/etc/courier/userdb.</filename></para> 1047 <indexterm zone="courier userdb"> 1048 <primary sortas="b-userdb">userdb</primary> 1049 </indexterm> 1050 </listitem> 1051 </varlistentry> 1052 1053 <varlistentry id="userdbpw"> 1054 <term><command>userdbpw</command></term> 1055 <listitem> 1056 <para>reads a single line of text on standard input, encrypts 1057 it, and prints the encrypted result to standard output.</para> 1058 <indexterm zone="courier userdbpw"> 1059 <primary sortas="b-userdbpw">userdbpw</primary> 1060 </indexterm> 1061 </listitem> 1062 </varlistentry> 1063 1064 </variablelist> 1065 1066 </sect2> 950 1067 951 1068 </sect1> 952
Note:
See TracChangeset
for help on using the changeset viewer.