Réseau - Web - GNU/Linux

2016 06 juin

Installation des paquets - Debian 8.0 Jessie

Rédigé par Marc GUILLAUME | Aucun commentaire
Article précédent Mail façon FAI - Debian 8.0 Jessie Article suivant

Traduction de la page https://workaround.org/ispmail/jessie/install-software-packages

Votre serveur devrait maintenant avoir redémarré et être prêt. Vous pouvez maintenant vous connecter en console. Mais pour ma part je préfère me connecter depuis mon poste de travail via SSH. Servez-vous de l'utilisateur « johndoe » (ou pour vous le nom que vous avez choisi) pour vous connecter.

Pour devenir root et pouvoir installer des paquets de programme lancez la commande…

su -

…et saisissez le mot de passe root.

A moins que vous ne veniez juste d'installer votre serveur, c'est une bonne idée d'installer avant tout toutes les mises à jour de sécurité éventuelles :

apt-get update
apt-get upgrade

Installons les paquets Debian nécessaires pour monter un vrai serveur de mail. Nous installerons :

mysql-server
Le serveur MySQL qui servira à enregistrer les informations sur les comptes mail et les domaines.
postfix
Le MTA (mail transport agent, ou agent de transport de mails) qui parle SMTP et reçoit et envoit les emails.
postfix-mysql
Une extension qui permet à postfix d'interroger une base de données MySQL.
dovecot-mysql
Le serveur IMAP/POP3 contenant une extension pour interroger une base de données MySQL.
dovecot-pop3d
Une extension de Dovecot qui permet aux utilisateurs de récupérer leurs mail en utilisant le protocole POP3. (C'est optionnel, seuls de rares utilisateurs, si il y en a, utiliseront POP3.)
dovecot-imapd
Une extension de Dovecot qui permet aux utilisateurs d'accéder à leurs mails en utilisant le protocole IMAP.
dovecot-lmtpd
Permet à Dovecot de recevoir des connexions LMTP. Nous en aurons besoin plus tard our permettre la communication etnre Postfix et Dovecot.
dovecot-managesieved
Une extension de Dovecot qui permet aux utilisateurs de définir des règles de filtrage qui seront automatiquement appliquées sur le serveur lors de l'arrivée des emails.
phpmyadmin
Une interface en PHP pour l'administration de la base MySQL.
spamassassin
Un logiciel pour évaluer les mails. Il vous aidera à déterminer si un mail est ou n'est pas un spam.
spamass-milter
Une extension qui permet la communication entre SpamAssassin et Postfix en utilisant le protocole milter.
pwgen
Un outil de création de mots de passe (Optionnel).
roundcube
Une interface web (webmail) en PHP (Optionnel).
roundcube-plugins
Des extensions qui permettent d'ajouter des fonctionnalités à Roundcube (Optionnel).
swaks
Le couteau Suisse pour Smtp. Un utilitaire pour envoyer des mails via SMTP pour réaliser des tests.
mutt
Un programme en ligne de commande qui peut parler IMAP et également lire directement les dossiers de mail (Maildirs). Très pratique pour tester les fonctionnalités de votre serveur de mail.

MySQL server

Commençons par l'utilitaire pwgen. Il vous aidera à créer des mots de passe sûrs :

apt-get install pwgen

Créez un mot de passe pour l'accès d'administration à MySQL lors de l'étape suivante :

pwgen -s 20 1

Vous obtiendrez une chaîne de caractères aléatoire du genre « W2EzNUFJzjEmA8tQT7A0 ». Copiez-la dans votre presse-papier (en la sélectionnant à la souris).

Ensuite installez le paquet du serveur MySQL :

apt-get install mysql-server

Lors de l'installation du paquet MySQL un nouvel utilisateur MySQL, appelé root, est créé. Vous est alors proposé de saisir un mot de passe pour cet utilisateur root :

ispmail-jessie-install-packages-mysql-root-password

Collez le mot de passe que vous avez créé avec pwgen (en appuyant sur le bouton central de votre souris). A partir de maintenant vous aurez besoin de ce mot de passe pour accéder au serveur MySQL. Mais ça peut être gênant. Par commodité créez un fichier /root/.my.cnf dans lequel vous allez saisir les lignes suivantes :

[clien
password=W2EzNUFJzjEmA8tQT7A0

Comme mot de passe (password) utilisez bien sûr celui créé avec pwgen. Pour rendre ce fichier uniquement lisible par l'utilisateur système root changez ses droits :

chmod u=rw,go= /root/.my.cnf

Si tout s'est bien passé vous pouvez maintenant lancer mysql et obtenir une connexion à votre base de données :

ispmail-jessie-install-packages-mysql-root-connection

Quittez le shell MySQL en tapant exit ou pressez simplement CTRL-D.

Postfix

Passons maintenant au paquetage Postfix :

apt-get install postfix postfix-mysql

Quand on vous demande le type de configuration du serveur de mail, choisissez « Internet site ». Entrez le nom de votre serveur de mail (le nom plainement qualifié, FQDN) ou appuyez juste sur Entrée. Le nom d'hôte et le domaine n'ont pas besoin de correspondre à un quelconque de vos domaines de mail.

Par défaut Debian installe exim comme serveur de mail. Je suggère que vous en effaciez toute trace :

apt-get --purge remove 'exim4*

Notre nouvelle façon d'éliminer les spams est d'utiliser SpamAssassin et son « milter » :

apt-get install spamassassin spamass-milter

Un outil très utile pour par la suite tester l'envoi de mail est SWAKS (the SWiss Army Knife for Smtp, le couteau Suisse pour SMTP) :

apt-get install swaks

Dovecot

En plus de Postfix (qui prend en charge les communications SMTP) vous aurez besoin de Dovecot pour classer les mails reçus et permettre l'accès à ceux-ci en IMAP (et optionnellement en POP3) au utilisateur de votre serveur :

apt-get install dovecot-mysql dovecot-pop3d dovecot-imapd dovecot-managesieved dovecot-lmtpd

Roundcube

Si vous avez l'intention d'offrir un service de webmail je peux vous recommander le paquet Roundcube. Malheureusement Debian Jessie ne fournit pas Roundcube dans son dépôt principal. Les mainteneurs du paquet et l'équipe chargée de cette version de Debian n'étaient pas satisfaits par la qualité des paquets au moment où Jessie a été stabilisée. Il a donc été décidé d'abandonner Roundcube. Heureusement le dépôt debian-backports fournit des paquets prêts à l'utilisation. Pour ajouter le dépôt « backports » vous devez créer un nouveau fichier /etc/apt/sources.list.d/jessie-backports.list et copier dedans…

deb http://http.debian.net/debian jessie-backports main

…Puis mettre à jour la liste des paquets :

apt-get update

…et vous pourrez installer les paquets. Saisissez :

apt-get install roundcube roundcube-plugins

Roundcube crée également une petite base MySQL où il range ses information d'utilisation. Il vous est donc demandé si la base doit être configurée pour vous :

ispmail-jessie-install-packages-roundcube-dbconfig

Répondez oui. Comme type de base de données nous utiliserons mysql :

ispmail-jessie-install-packages-roundcube-dbconfig-dbtype

Une fois encore le programme d'installation a besoin de votre mot de passe MySQL pour l'utilisateur "root" :

ispmail-jessie-install-packages-roundcube-dbconfig-root

Et il va créer un utilisateur non administrateur ayant juste accès à la nouvelle base de données. Le mot de passe de cet utilisateur n'a pas d'importance, appuyez juste sur Entrée :

ispmail-jessie-install-packages-roundcube-dbconfig-adminuser

Voilà, tous les paquets nécessaires sont installés. Cependant ils ne sont pas configurés. C'est ce dont nous allons nous occuper dans les pages suivantes.

Écrire un commentaire

Quelle est la troisième lettre du mot jsdbv ?

Fil RSS des commentaires de cet article

À propos

Yakati.info - Réseau - Web - GNU/Linux © 2017

Généré par PluXml en 0.027s  - Administration

Mes coordonnées

Marc Guillaume
contact[at]yakati.info
79150 ÉTUSSON

Crédits

Pour la gestion du contenu

Généré par PluXml, le Blog ou Cms sans base de données

Pour le contenu

Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.

Pour le thème

Thème SOLID de blacktie.co adapté pour PluXml