Open-Exchange
Modification de la configuration
Nous allons maintenant modifier le fichier "/usr/local/ox/etc/admintools.conf" afin de spécifier les noms d'utilisateur et les mots de passes à utiliser pour tous nos services. Nous allons aussi rajouter une variable qui nous permettra de trouver le programme "pgsql" utilisé pour effectuer des opérations sur la base PostgreSQL. Insérez les lignes suivantes dans ce fichier, par exemple juste avant la ligne "############## GENERAL CONFIG STUFF ###############" :
############## PATH STUFF #################
# Needed for the scripts to find psql
# in /usr/local/bin
export PATH=$PATH:/usr/local/bin
Vous devez ensuite modifier les variables suivantes afin de refléter votre configuration :
ORGA : permet d'indiquer le nom votre l'organisation
BINDDN : correspond à l'utilisateur avec lequel se connecter sur l'arbre LDAP (un utilisateur qui a le droit d'écrire sur la branche OxObjects de l'arbre LDAP)
BINDPW : le mot de passe pour l'utilisateur précédent. Ce mot de passe doit être écris en clair dans ce fichier
DEFAULT_SQL_USER : l'utilisateur qui se connectera à la base de données PostgreSQL
DEFAULT_SQL_PASS : le mot de passe pour l'utilisateur PostgreSQL
Si vous avez utilisé notre package, vous n'avez pas besoin de modifier plus avant ce fichier.
Sinon vous devez modifier la variable HOME_DIR pour qu'elle contienne une valeur nulle, telle que :
HOME_DIR=""
Rajoutons ensuite les bons paramètres afin d'ajouter les attributs nécessaires à Postfix et courier-imap. Vous devez rajoutez les lignes suivantes après la ligne :
echo "writeGlobalAddressBook: $WRITE_GLOBAL_ADDR" >> $TMPDIF
Nous devons donc rajouter les lignes suivantes :
echo "deliveryMode: virtual:" >> $TMPDIF
echo "mailMessageStore: $USERNAME/.Maildir/" >> $TMPDIF
echo "mailReplyText: .Maildir/" >> $TMPDIF
Vous pouvez ensuite rajouter les lignes suivantes à la fin du script, pour créer automatiquement le dossier contenant les mails de l'utilisateur.
echo "mail à supprimer" | mail -s "Creation de la boite mail" $USERNAME@$MAILDOMAIN
Et si vous voulez supprimer automatiquement le mail envoyé pour que l'utilisateur ne le voye jamais, rajoutez les lignes suivantes, mais attention cela supprime aussi tous les nouveaux mails qu'il possède :
sleep 2
rm /Users/vmail/$USERNAME/.Maildir/new/*