Installation
Download and unpack the authentication library
cd /usr/local/src
wget http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-authlib-0.57.tar.bz2
bunzip2 courier-authlib-0.57.tar.bz2
tar xf courier-authlib-0.57.tar
chown -R root.root courier-authlib-0.57
cd courier-authlib-0.57
Build the authentication library
./configure
–prefix=/usr/local/courier-authlib
–without-authpam
–without-authldap
–without-authpwd
–without-authmysql
–without-authpgsql
–without-authshadow
–without-authuserdb
–without-authcustom
–without-authcram
–without-authpipe
–with-authvchkpw
# note, if you are running redhat/fedora, you may have to add a
# –with-redhat
# to the list of configuration settings above
make
make install
make install-configure
#copy the start script at correct location
cp courier-authlib.sysvinit /etc/init.d/courier-authlib
chmod 700 /etc/init.d/courier-authlib
chkconfig –add courier-authlib (On Centos and fedora)
#Review the settings for the authentication library
vi /usr/local/courier-authlib/etc/authlib/authdaemonrc
authmodulelist=”authvchkpw” <– Authenticate via vpopmail
Download and unpack the courier-IMAP source
cd /usr/local/src
wget http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-imap-4.0.6.tar.bz2
bunzip2 courier-imap-4.0.6.tar.bz2
tar xf courier-imap-4.0.6.tar
chown -R root.root courier-imap-4.0.6
cd courier-imap-4.0.6
Build the program
COURIERAUTHCONFIG=/usr/local/courier-authlib/bin/courierauthconfig
CPPFLAGS=-I/usr/local/courier-authlib/include
./configure
–prefix=/usr/local/courier-imap
–disable-root-check
–with-ssl
# note, if you are running redhat/fedora, you may have to add a
# –with-redhat
# to the list of configuration settings above
make
make install
make install-configure
cp courier-imap.sysvinit /etc/init.d/courier-imap
chmod 744 /etc/rc.d/init.d/courier-imap
chkconfig –add courier-imap (On fedora or centos)
#The Courier-IMAP package includes 4 servers that can be individually
enabled/disabled : IMAP, IMAP-SSL, POP3, POP3SSL. In this example, we
are using the IMAP IMAP-SSL and POP3-SSL server.
vi /usr/local/courier-imap/etc/imapd
MAXDAEMONS=40 <– Max number of IMAP daemons
MAXPERIP=40 <– MAx connections per ip
IMAP_EMPTYTRASH=Trash:7,Sent:30 <– Enable automatic purging of mail from these folders
IMAPDSTART=YES <– allow our init.d script to boot up the imapd
#Lets start secure imap
vi /usr/local/courier-imap/etc/imapd-ssl
IMAPDSSLSTART=YES <– Enable secure IMAP
After enabling secure imap, PCI Approved Scanners
will fail your server if you dont set below line in
/usr/local/courier-imap/etc/courier-imap/imapd-ssl
IMAP_TLS_REQUIRED=1
TLS_PROTOCOL=SSL3 #(If server still fail the pci scan then change it to TLS1)
TLS_CERTFILE= <– Specify the SSL Certificate to use for secure imap
#Lets start secure pop
vi /usr/local/courier-imap/etc/pop3d-ssl
POP3DSSLSTART=YES
TLS_CERTFILE= <– specify ssl certificate to use for secure pop
Important: If you are using default
courier-imap package which is distributed with your OS distro then the
path to courier-imap files might be /etc/courier-imap/
Sign up for our daily email newsletter:
You must log in to post a comment.