The following applies for the entire the Courier mail server source code distribution, and sub-modules (the Courier IMAP server, sqwebmail, maildrop).
In order to build from the Subversion repository, you must have the following additional software installed:
autoconf
.automake
.libtool
gettext
gmake
,
of course.configure.in
script (not needed, of
course, to build sysconftool
itself).These additional dependencies are only required if building from Subversion, and not the packaged tarballs.
Subversion trunks:
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/courier/
-
Entire Courier server
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/courier-imap/
- The Courier-IMAP server
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/sqwebmail/
- The SqWebMail mail server
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/maildrop/
-
maildrop
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/sox/
- The
Socks 5 proxy server
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/sysconftool/
- Sysconftool
svn checkout
svn://svn.code.sf.net/p/courier/code/trunk/cone/
-
Cone mail client
Run "svn checkout
URL" to check out each
package.
NOTE: Automatically-generated configure
and
Makefile
, libtool
, and
sysconftool
scripts are NOT stored in the
repository, and you must build them yourself. Fortunately, it's
very easy to do this. Simply run the following command after
checking out any one of these modules:
sh autobloat
The autobloat
script automatically runs
automake
, autoconf
,
libtool
, sysconftool
, from the current
directory.
NOTE: The "courier" module is the entire mail server. The
other modules extract selected portions, with a different
top-level makefile that builds a standalone package. You only
need to obtain the courier
module, to get the source
code for the Courier mail server. See Introduction for more information.