Installation des paquets Debian nécessaires - Debian 6.0 Squeeze
Rédigé par Marc GUILLAUME | Aucun commentaireInstallation des logiciels nécessaire au fonctionnement du serveur de mail.
Installation des logiciels nécessaires
Maintenant votre serveur débian squeeze devrait être installé correctement. Il est maintenant taemps d'installer les paquets Debian nécessaires au fonctionnement de notre serveur de courrier.
NOTE DU TRADUCTEUR : Sur le document original Christopher Haas utilise le commande classique Debian apt-get. Pour la distribution Squeeze Debian recommandait l'utilisation de la commande plus récente aptitude. Étant utilisateur d'aptitude j'ai modifié les lignes de commande. Si vous avez installé votre système avec apt-get, remplacez chaque occurence d'aptitude par apt-get. Attention cependant Debian déconseille de mélanger les deux qui ne gèrent pas exactement les paquets de la même manière. Si vous avez commencé avec l'une des commandes il ne faut plus utiliser l'autre.
Pour obtenir un système propre avec toutes les mises à jour de sécurité vous pouvez lancer ces commandes :
# aptitude update # aptitude safe-upgrade
avec apt-get la syntaxe pour la mise à jour est un peu différente :
# apt-get update # apt-get upgrade
Debian squeeze n'installe pas par défaut de serveur SSH. Pour vous éviter de vous déplacer physiquement jusqu'au serveur je vous suggère de l'installer :
# aptitude install ssh
Installons maintenant Postfix avec le support de MySQL :
# aptitude install postfix postfix-mysql
Quand l'installateur vous demandera quelle doit être la configuration du serveur choisissez « Internet site ». Saisissez le nom de votre serveur (le « fully qualified domain name » ou FQDN).
Comme par défaut Debian install exim comme serveur de courrier vous devez désinstaller tout ce qui le concerne :
# aptitude purge exim4
Il vous faut également un serveur MySQL :
# aptitude install mysql-server
Note: Vous pouvez faire tourner le serveur MySQL sur le même système que votre service de courrier, mais ce n'est pas obligatoire. Le serveur de mail peut communiquer avec un serveur MySQL distant via le réseau TCP. Vous possédez peut-être déjà un serveur MySQL sur votre réseau que vous pourriez utiliser.
ATTENTION : Pendant l'installation il vous sera demandé le mot de passe d'un nouvel utilisateur root. Il ne s'agit pas du super utilisateur root de votre système mais d'un utilisateur spécial utilisé pour accéder au serveur MySQL. Choisissez un mot de passe très sûr de votre choix et saisissez-le. Une autre alerte lors de l'installation indiquera la création d'un compte utilisateur MySQL appelé debian-sys-maint qui sera créé avec un mot de passe créé aléatoirement. Ce mot de passe est stocké dans le fichier /etc/mysql/debian.cnf. Ne touchez pas à ce fichier et ne changez pas le mot de passe de cet utilisateur dans la base de données sous peine de ne plus pouvoir stopper ou démarrer le service MySQL.
Vous voudrez offrir à vos utilisateurs un accès POP3 et IMAP à votre serveur. Dans ce but vous devez installer le service Dovecot :
# aptitude install dovecot-pop3d dovecot-imapd
Si vous entendez offrir une interface webmail à vos utilisateurs je vous recommande le paquet Roundcube. Les versions précédentes de ce guide recommandaient Squirrelmail, mais honnêtement Roundcube est beaucoup plus pratique. Tapez donc la commande :
# aptitude install roundcube
Cette installation va entraîner également l'installation du serveur Apache et des paquets Php. Il vous sera demandé si vous voulez configurer le paquet RoundCube en utilisant dbconfig-common. ceci signifie simplement que Debian va configurer la base de données pour vous et lors du passage aux futures versions mettre à jour cette base de données. Je vous suggère ici de répondre « yes ». Le type de base de données à choisir est MySQL. Quand vous sera demandé le mot de passe pour l'utilisateur MySQL chargé de l'administration de la base, saisissez celui que vous avez choisi pour l'utilisateur root et que vous avez saisi lors de l'installation de MySQL (et pas le root système). Il vous faut ensuite choisir un mot de passe sûr que RoundCube utilisera pour accéder à sa base de données et le saisir deux fois.
Si vous pensez que vous n'êtes pas un kador en administration de MySQL en ligne de commande, alors je vous suggère d'installer l'application web PhpMyAdmin qui vous permettra d'administrer votre base de données depuis votre navigateur web :
# aptitude install phpmyadmin
Ici encore l'on va vous demander si vous voulez administrer la base de PhpMyAdmin en utilisant dbconfig-common. Là aussi répondez « yes ». Puis saisissez encore une fois le mot de passe root de MySQL et pensez à un nouveau mot de passe utilisé par PhpMyAdmin pour se connecter à sa base. Comme serveur web sélectionnez Apache.
Et pour finir le client mail en ligne de commande mutt vous permet de lire des mails dans les mailboxes directement depuis le disque dur. Il sera utile pour tester la configuration, et c'est un très puissant client IMAP si vous aimez utiliser la ligne de commande et sinon il vous conduira peut-être à aimer la ligne de commande ! Vous devriez l'installer au moins pour les tests :
# aptitude install mutt
Maintenant tous les paquets de base sont installés et il est temps de préparer la base de données dans le chapitre suivant.