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
su -
apt-get install \
courier-authdaemon \
courier-imap \
courier-imap-ssl \
courier-pop \
courier-pop-ssl \
courier-ldap
/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
/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