- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
- <link rel="SHORTCUT ICON" href="images/slowsign.gif">
- <link type="text/css" rel="stylesheet" href="all.css">
- <title>Build Slowmilt</title>
- </head>
- <body>
- <div align="center">
- <table border="0" cellpadding="5" cellspacing="3" class="main" width="100%">
- <tr>
- <td colspan="2"align="left" class="banner" height="75" valign="top">
- <table align="center" width="100%">
- <tr>
- <td align="left">
- <a href="http://www.bcx.com/"><img border="0" src="images/slowtitle.jpg" alt="logo"></a>
- </td>
- <td align="right">
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="140" valign="top"class="bg">
- <div align="center">
- <center>
- <table border="0" cellpadding="3" cellspacing="3" width="150">
- <tr>
- <td align="left">
- <img border="0" src="images/slowlarge.jpg" alt="slow sign" width="140" vspace="5">
- <p>
- <h3><font color="#0033CC">Site Navigation</font></h3>
- <menu>
- <a href="index.html">Home</a><br>
- <a href="buildmilter.html">Build</a><br>
- <a href="patch.html">Patch</a><br>
- <a href="configure.html">Edit slow.conf</a><br>
- <a href="boot.html">Boot-time</a><br>
- <a href="mxserver.html">MX Servers</a><br>
- <a href="lookup.html">Lookups</a><br>
- </menu>
- </td>
- </tr>
- </table>
- </center>
- </div>
- </td>
- <td width="80%" align="left" valign="top" class="bg">
- <h1>Build slowmilt</h1>
- To build <i>slowmilt</i>, just do the usual:
- <p><code><ul>
- sh ./configure<br>
- make<br>
- make test<br>
- make install<br>
- </ul></code>
- <p>
- The default installation directory is <i>/etc/mail/milter/slow/</i>. If
- you wish to change that default, just add an argument to ./configure
- like this:
- <p><code><ul>
- sh ./configure --with-installdir=/<i>path</i>
- </ul></code>
- <p>
- Here, <code><i>path</i></code> is the full path of the directory where
- you wish the milter to be installed. In addtion to <i>slowmilt</i>,
- the initial files <i>slow.conf</i> and <i>slow.honey</i> are also
- installed in that directory. (See <a href="configure.html">configure</a>
- for information about how to configure those files.)
- <h2>Berkeley DB 4.1 support</h2>
- <p>
- The <i>slowmilt</i> program requires Berkeley 4.1 database support.
- If you do not already have it installed, you may download it from
- <a href="http://www.sleepycat.com/">Sleepycat Software</a>. The
- <i>slowmilt</i> program expects DB 4.1 to be installed in the path
- <i>/usr/local/BerkeleyDB.4.1/</i>. If you have intstalled it in a different
- location, you need to add an argument to ./configure like this:
- <p><code><ul>
- sh ./configure --with-berkeleydb41=/<i>path</i>
- </ul></code>
- <p>
- Here, <code><i>path</i></code> is the full path of the directory where
- the Berkeley DB 4.1 was installed. In addtion, <i>slowmilt</i>
- expects that you did not build Berkeley DB 4.1 with
- a <code><i>uniquename</i></code> argument. If you did, you will need to
- build <i>slowmilt</i> with that same argument:
- <p><code><ul>
- sh ./configure --with-uniquename=<i>suffix</i>
- </ul></code>
- <p>
- Here, <code><i>suffix</i></code> is the unique suffix you gave when
- building Berkeley DB 4.1.
- <h2>Debugging</h2>
- <p>
- The <i>./configure</i> script figures out what compiler to use.
- If you wish to for it to use <i>gcc</i> with <code>-Wall</code>,
- just run <i>./configure</i> like the following:
- <p><code><ul>
- sh ./configure --with-wall
- </ul></code>
- <h2>Purify support</h2>
- <p>
- The <i>slowmilt</i> can be built using <i>purify</i> by
- running <i>./configure</i> like this:
- <p><code><ul>
- sh ./configure --with-purify
- </ul></code>
- <p>
- This will prefix $(CC) with a literal "purify", so the
- <i>purify</i> program must be in your path for this
- to work.
- <h2>Whom To Run As</h2>
- <p>
- To be done.
- <h2>Other Programs</h2>
- <p>
- In addition to the <i>slowmilt</i> program, one addtional program is installed
- in <i>/usr/local/bin</i>. That other program is a link to <i>slowmilt</i> and
- is called <i>slowedit</i>. This is the command-line interface to <i>slowmilt</i>
- and its underlying database.
- <p>
- <h2>The Next Steps</h2>
- After you have run <code>make install</code> and gotten it installed. You next
- need to install hooks into <i>sendmail</i> and a boot-time startup script.
- These topics are covered in the next two chapters
- <a href="patch.html">Patch Sendmail</a> and
- <a href="boot.html">Boot-Time</a>.
- <br>
- <br>
- <i><small>
- © 2003 Bryan Costales and Perforce, Inc. All rights reserved.<br>
- </small></i>
- </td>
- </tr>
- </table>
- </div>
- </body>
- </html>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 3957 | bryan_costales | Added rbl lookup support and testing for same. Folded in support for smfi_stop(). Added... lots of slowedit commands Fixed a serious bug in MX lookups. Added to documentation. « |
21 years ago | |
#1 | 3890 | bryan_costales | This is the 0.6 release. The following have been added with the uses indicated: ... Source files: edit.c -- the slowedit functions compat.c -- missing system files Autoconf: configure.ac, makefile.am config.h aclocal.m4 acinclude.m4 build/ Documents: doc/ -- html and man(1) documents Testing: tests/ -- regressive testing TODO: -- revised to show actual progress « |
21 years ago |