Courier-IMAP 4.1.1 on TIGER (OS X 10.4+) Server or Client

Whenever you compile from source code it is necessary to have the latest Xcode installed. It's free from ADC.

CourierIMAP now requires Courier-Authlib module installed before you can start building it.

With root priviledge you will have to add "courier" user and group.

niutil -create . /groups/courier
niutil -createprop . /groups/courier gid 100
niutil -createprop . /groups/courier realname 'courier'
niutil -create . /users/courier
niutil -createprop . /users/courier uid 100
niutil -createprop . /users/courier gid 100
niutil -createprop . /users/courier passwd 'secret'
niutil -createprop . /users/courier realname 'courier'

Prepare the mail directory with the right permissions:

chmod -t /private
chmod -t /private/var
chmod -t /private/var/mail
chown -R courier /private/var/mail
chgrp -R courier /private/var/mail
chmod -R 775 /private/var/mail

Make sure Courier has a User directory.

Login courier 
password secret
curl -O http://easynews.dl.sourceforge.net/sourceforge/courier/courier-imap-4.1.1.tar.bz2
bunzip2 courier-imap-4.1.1.tar.bz2
tar -xvf courier-imap-4.1.1.tar
cd courier-imap-4.1.1
RANLIB="ranlib -c"
export RANLIB


Next configure the make files with the authentication modules you have created:

./configure \
--prefix=/usr/local/courier-imap \
--with-authmysql \
--enable-workarounds-for-imap-client-bugs \
COURIERAUTHCONFIG=/usr/local/courier-authlib/bin/courierauthconfig
make
su root
umask 022
make install
make install-configure

Start/Stop IMAP/POP via the following lines or just extract my start-up files from ECM2 packages for Courier.

/usr/local/courier-imap/libexec/imapd.rc start
/usr/local/courier-imap/libexec/imapd.rc stop

/usr/local/courier-imap/libexec/pop3d.rc start
/usr/local/courier-imap/libexec/pop3d.rc stop