Vérification
des enregistrements mx des serveurs dns (interne et externe) à l'aide
des commandes 'nslookup' ou 'host' ou 'dig' (paquet 'dnsutils')
----------------------------------------------------
$ host -t mx fij.name
$ host mail.fij.name
Installation des services mails (zarafa et ses dépendances : postfix, apache, mysql, php).
-------------------------------
Apache et MySQL :
-----------------
# aptitude install apache2 libapache2-mod-php5 mysql-server-5.5
# mysql -u root -p
-->
après avoir donné le mot de passe, à l'invite de commande mysql, coller
chacune des lignes suivantes et appuyer sur 'Enter' :
create database zarafa;
grant usage on *.* to zarafa@localhost identified by 'postfo2015!';
grant all privileges on zarafa.* to zarafa@localhost;
exit;
Postfix :
---------
# aptitude install postfix
--> garder la configuration pour 'site internet' et entrer le nom de domaine 'fij.name'
--> éditer le fichier de configuration de postfix /etc/postfix/main.cf
--> créer le fichier /etc/postfix/virtual
# postmap /etc/postfix/virtual
# /etc/init.d/postfix restart
Test de postfix à l'aide d'une session telnet :
# aptitude install telnet
$ telnet mail.fij.name 25
Trying 10.0.3.110...
Connected to 10.0.3.110.
Escape character is '^]'.
220 mail.fij.name ESMTP
--> helo hello.hellosat.srv
250 mail.fij.name
--> mail from:hello@hellosat.srv
250 2.1.0 Ok
--> rcpt to:postfo2015@fij.name
250 2.1.5 Ok
--> data
354 End data with <CR><LF>.<CR><LF>
--> from: hello@hellosat.srv
--> to: postfo2015@fij.name
--> subject: Test
--> Ceci est un test
--> .
250 2.0.0 Ok: queued as 933C560244
--> ^]
--> telnet> quit
Le
mail est pour l'instant mis en queue, la directive "virtual_transport =
lmtp:127.0.0.1:2003" du fichier /etc/postfix/main.cf demande à postfix
de le transmettre via lmtp sur le port 2003 (zarafa). Mais zarafa n'est
pas encore installé.
Ceci peut être vérifié dans le fichier log de postfix /var/log/mail.log :
# tail /var/log/mail.log
La
commande 'tail -f /var/log/mail.log' permet de voir les changements du
fichier en temps réel. Il est utile de la lancer dans un terminal
lorsque l'on teste postfix.
Reconfigurer les locales pour éviter les messages d'erreur
----------------------------------------------------------
# dpkg-reconfigure locales
Sélectionner :
en_US ISO-8859-1
en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8
fr_BE ISO-8859-1
fr_BE.UTF-8 UTF-8
fr_BE@euro ISO-8859-15
--> par défaut fr_BE.UTF-8
Zarafa :
--------
# wget http://download.zarafa.com/community/final/7.1/7.1.11-46050/zcp-7.1.11-46050-debian-7.0-x86_64-free.tar.gz
# tar xfz zcp-7.1.11-46050-debian-7.0-x86_64-free.tar.gz
# cd zcp-7.1.11-46050-debian-7.0-x86_64/
# ls -l
# ./install.sh
--> les dépendances supplémentaires seront installées.
Lors
de la configuration de zarafa (pour son accès à la bdd mysql), indiquer
comme 'MySQL User' : 'zarafa' et donner ensuite le mot de passe.
Répondre
par "Enter" à toutes les autres questions : configuration de postfix,
activation du gateway pop et imap de zarafa, du gateway Ical/CalDAV, et
du service de recherche et démarrage des services.
--> éditer le fichier /etc/default/zarafa
Pour démarrer les services zarafa :
'/etc/init.d/zarafa-server start'
'/etc/init.d/zarafa-dagent start'
'/etc/init.d/zarafa-spooler start'
'/etc/init.d/zarafa-monitor start'
'/etc/init.d/zarafa-gateway start'
'/etc/init.d/zarafa-ical start'
Commande pour administrer zarafa :
'zarafa-admin' (utiliser le manuel)
Pour créer l'utilisateur 'postfo2015' :
# zarafa-admin -c postfo2015 -P -f "Prenom Nom" -e postfo2015@fij.name
Créer trois nouveaux utilisateurs : user10@fij.name, user20@fij.name, user30@fij.name.
Pour chaque nouvel utilisateur :
- Ajouter leurs adresses mail dans /etc/postfix/virtual et lancer la commande 'postmap' sur le fichier.
- Créer l'utilisateur dans zarafa avec la commande 'zarafa-admin -c'.
Il
reste à sécuriser le serveur et les transactions : installation de
certificats ssl (HTTPS, POPS et IMAPS) ainsi qu'un service antispam.
Auparavant, quelques tests peuvent être déja réalisés :
Lancer
Evolution sur un poste client, le configurer pour accéder via
IMAP. (Attention, dans le fichier '/etc/zarafa/server.cfg', le
paramètre 'disabled_features = imap pop3' empêche l'authentification
des utilisateurs via pop et imap par défaut. Tester cela à l'aide d'une
session telnet)
Installer un poste client Windows avec Office
Outlook, y installer le programme zarafaclient-7.1.11-*.msi se trouvant
dans le dossier windows de l'archive téléchargée et configurer Outlook
pour se connecter au serveur zarafa (configuration manuelle).