Open-Exchange
Serveur imap (courier-imap)
Afin de pouvoir utiliser le serveur imap fourni dans notre package, vous devez stopper le serveur fourni avec MacOS X : uw-imapd, ou bien changer le port sur lequel écoute courier-imap. La configuration est située dans le répertoire /usr/local/courier-imap/etc/
Vous devez modifier trois fichiers de configuration pour refléter votre environnement :
authdaemonrc : permet de configurer la source de l'authentification et le nombre de daemon d'authentification à lancer
authldaprc : permet de configurer l'authentification auprès de l'arbre LDAP
imapd : permet de configurer les options du daemon imap (nombre de connexions par adresse IP, nombre de daemons maximums à faire tourner)
Dans le fichier authdaemonrc, vous devez modifier le paramètre authmodulelist pour utiliser l'authentification ldap, mais aussi le paramètres daemons permettant de choisir le nombre de daemons qui tournent.
Votre nouveau fichier authdaemonrc doit ressembler à cela :
authmodulelist="authldap"
authmodulelistorig="authcustom authuserdb authldap authpwd"
daemons=50
version=""
authdaemonvar=/usr/local/courier-imap/var/authdaemon
Nous allons maintenant modifier le fichier authldaprc contenant les options pour se connecter au serveur LDAP. Vous devez modifier les options suivantes pour refléter votre configuration :
LDAP_SERVER : est l'adresse du serveur LDAP
LDAP_PORT : est le port sur lequel le serveur LDAP écoute
LDAP_BASEDN : la chemin de base pour aller rechercher vos utilisateurs
LDAP_BINDDN : le DN à utiliser pour se connecter au serveur LDAP
LDAP_BINDPW : le mot de passe à utiliser lors de la connexion au serveur LDAP
Notre fichier de configuration ressemble alors à cela :
LDAP_SERVER localhost
LDAP_PORT 389
LDAP_PROTOCOL_VERSION 3
LDAP_BASEDN ou=Users,ou=OxObjects,dc=example,dc=com
LDAP_BINDDN uid=mailadmin,ou=Users,ou=OxObjects,dc=example,dc=com
LDAP_BINDPW mot_de_passe_secret
LDAP_TIMEOUT 5
LDAP_AUTHBIND 1
LDAP_MAIL uid
LDAP_FILTER (&(objectClass=OxUserObject)(mailEnabled=OK))
LDAP_GLOB_UID 5000
LDAP_GLOB_GID 5000
LDAP_MAILROOT /Users/vmail
LDAP_HOMEDIR homeDirectory
LDAP_MAILDIR mailReplyText
LDAP_FULLNAME cn
LDAP_CRYPTPW userPassword
LDAP_DEREF never
LDAP_TLS 0
Interressons nous maintenant au dernier fichier de configuration : imapd. Nous allons augmenter le nombre maximum de connexions par adresse IP afin que tous nos utilisateurs puissent accéder en même temps à leurs mails. Nous allons donc modifier les paramètres MAXPERIP et MAXDAEMONS. Par exemple :
MAXDAEMONS=40
MAXPERIP=30
Vous devez aussi modifier les paramètres MAILDIRPATH et IMAPDSTART, pour qu'ils se conforment à notre configuration.
IMAPDSTART=Yes
MAILDIRPATH=.Maildir/
Une fois cela fait, vous pouvez lancer le daemon courier-imap avec la commande suivante :
SystemStarter start IMAP