Ubuntu 5.10 + Open-XChange 0.8.0-6 + CourierIMAP How-To

by Diego Fantoma (diego_AT_fantoma.it - http://www.fantoma.it), march 2006



Installation

Become super-user if you aren't:

su -
apt-get install \
courier-authdaemon \
courier-imap \
courier-imap-ssl \
courier-pop \
courier-pop-ssl \
courier-ldap

On conf question don't create directories for web administration and lets create the keys for SSL.

Once configuration has been finished, stop the services:


/etc/init.d/courier-pop stop
/etc/init.d/courier-pop-ssl stop
/etc/init.d/courier-imap-ssl stop
/etc/init.d/courier-imap stop
/etc/init.d/courier-authdaemon stop

Configuration

mv /etc/courier/authldaprc /etc/courier/authldaprc.ORG
cat /etc/courier/authldaprc.ORG |\
sed "s/^LDAP_BASEDN.*$/LDAP_BASEDN            ou=Users,ou=OxObjects,$DCDOMAIN/" |\
sed "s/^LDAP_BINDDN.*$/LDAP_BINDDN            cn=Manager,$DCDOMAIN/" |\
sed "s/^LDAP_BINDPW.*$/LDAP_BINDPW            $PASSWORD/" |\
sed "s/^# LDAP_AUTHBIND.*$/LDAP_AUTHBIND          1/" |\
sed "s/^LDAP_AUTHBIND.*$/LDAP_AUTHBIND          1/" |\
sed "s/^# LDAP_DOMAIN.*$/LDAP_DOMAIN            $MAILDOMAIN/" |\
sed "s/^LDAP_DOMAIN.*$/LDAP_DOMAIN            $MAILDOMAIN/" |\
sed "s/^LDAP_CLEARPW.*$/# LDAP_CLEARPW            clearPassword/" |\
sed "s/^# LDAP_UID.*$/LDAP_UID               uidNumber/" |\
sed "s/^LDAP_UID.*$/LDAP_UID               uidNumber/" |\
sed "s/^# LDAP_GID.*$/LDAP_GID               gidNumber/" |\
sed "s/^LDAP_GID.*$/LDAP_GID               gidNumber/" > /etc/courier/authldaprc

mv /etc/courier/authdaemonrc /etc/courier/authdaemonrc.ORG
cat /etc/courier/authdaemonrc.ORG |\
sed 's/^authmodulelist=.*$/authmodulelist=\"authldap\"/' > /etc/courier/authdaemonrc


It's now time to create the certificates:

openssl req -new -newkey rsa:1024 -days 3650 -nodes -x509 -keyout server.pem -out server.pem
mv /etc/courier/pop3d.pem /etc/courier/pop3d.pem.ORG
mv /etc/courier/imapd.pem /etc/courier/imapd.pem.ORG
cp server.pem /etc/courier/pop3d.pem
cp server.pem /etc/courier/imapd.pem

Now you can restart the services:

/etc/init.d/courier-authdaemon start
/etc/init.d/courier-imap start
/etc/init.d/courier-imap-ssl start
/etc/init.d/courier-pop start
/etc/init.d/courier-pop-ssl start


At this point you can try the mail system of your Open-XChange!