Outils pour utilisateurs

Outils du site


mail:iredmail

Auto-héberger ses emails sur son serveur Debian grâce à la solution iRedMail (en cours de rédaction)

iRedMail : http://www.iredmail.org/ | http://www.iredmail.org/docs/install.iredmail.on.debian.ubuntu.html

Debian : https://www.debian.org/index.fr.html | https://www.debian.org/distrib/netinst

<note warning> Le déploiement d'iRedMail se fait sur un serveur Debian 8 fraîchement installé sans aucune autre instance pré-installée ou en cours de fonctionnement. Les scripts de configuration iRedMail peuvent casser des configurations existantes sur d'autres instances qui auraient été installées avant son déploiement. </note>

Prérequis

  • une machine connecté à internet via un modem/box ;
  • avoir un nom de domaine ;
  • savoir installer une distribution GNU/Linux ;
  • savoir manipuler les flèches du clavier, la touche tabulation pour se déplacer dans les menus, la barre espace pour faire les sélection dans les menus et la touche entrée pour valider les choix ;
  • avoir un-e modem/box qui permette d'avoir une adresse ip publique fixe et d'assigner une adresse ip privée fixe au serveur derrière le-a modem/box ;
  • soit mettre le serveur en DMZ au niveau de la box pour tester, puis ensuite, mettre en place les règles NAT au niveau de l'adresse ip privée du serveur et ouvrir les ports utilisés.

<note importante> Gérer son serveur et les données qui y sont stockées demande, entre autres, de mettre en place des dispositifs de sécurisation du serveur ainsi que des solutions de sauvegardes qui ne seront pas abordés ici. </note>

<note tip> Générer des mots de passe forts est essentiel. https://doc.ubuntu-fr.org/pwgen </note>

<note> Les captures d'écran venant d'une machine virtuelle sont provisoirement disponibles ici : http://ovh.to/tW5EYu5 </note>

Installer Debian 8

Démarrer votre machine qui servira de serveur à partir d'un live-cd ou live-usb, sur le-a-quelle aura été préalablement déployé Debian 8.

Les grandes lignes, en dehors des choix linguistiques et autres dispositions de clavier, sont :

  • définir un nom de la machine, par exemple : avignu ;
  • définir un nom de domaine, par exemple : avignu.com ;
  • définir un mot de passe root ;
  • définir un utilisateur et son mot de passe, par exemple : avignu et le-mot-de-passe-pour-avignu
  • lors du choix des logiciels à installer ne conserver que les 2 derniers : serveur ssh et utilitaires standard du système.

Déployer iRedMail sur son serveur

Se connecter en ssh à votre machine

Se connecter en ssh sur votre machine via le réseau privé :

ssh avignu@192.168.ip_privée.de_la_machine

Entrer le mot de passe défini pour l'utilisateur avignu lors de l'installation du serveur.

OU

Se connecter en ssh sur votre machine via son ip publique :

ssh avignu@mon.ip.pub.lique

Entrer le mot de passe défini pour l'utilisateur avignu lors de l'installation du serveur.

OU

Se connecter en ssh sur votre machine via votre nom de domaine :

ssh avignu@nom_de_domaine

Entrer le mot de passe défini pour l'utilisateur avignu lors de l'installation du serveur.

Passer en root

Pour passer en root, entrer dans la commande suivante :

su

Entrer ensuite le mot de passe root défini lors de l'installation du serveur.

Faire les mises à jour et vérifier que le paquet bzip2 est bien installé

Entrer la commande suivante :

apt-get update && apt-get upgrade && apt-get install bzip2

Récupération du script iRedMail dans le répertoire root

Se positionner dans le répertoire root :

cd /root/

Récupérer le script dans ce répertoire root :

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.4.tar.bz2

Extraire le script :

tar xjf iRedMail-0.9.4.tar.bz2

Se positionner dans le répertoire d'extraction puis lancer le script de déploiement d'iRedMail :

cd /root/iRedMail-0.9.4/
bash iRedMail.sh

Les phases de déploiement

Garder les choix par défaut sauf pour le choix du serveur et de la base de données.

Préférer Apache et MySQL car ils sont populaires et il existe beaucoup de documentation si nécessaire. Après c'est vous qui voyez … pas de sectarisme ;-)

Préciser le nom de domaine qui doit être identique à celui renseigné lors de l'installation du serveur, par exemple : avignu.com

Définir ensuite le mot de passe pour l'administrateur (dont le nom est postmaster) de la solution iRedMail, par exemple : mot de passe pour l'administrateur postmaster@avignu.com

Les emails pourront être consultés à partir de cette adresse à la fin de l'installation et du redémarrage du serveur :

https://avignu.com/mail/

Par défaut, il est recommandé de répondre Y à la question relative à l'utilisation du pare-feux déployé par le script iRedMail.

Tout comme y pour le redémarrage du pare-feux une fois activé par le script iRedMail.

<note warning> Avant de redémarrer le serveur, noter bien l'utilisateur principal et son mot de passe ! </note>

Pour redémarrer le serveur, entrer la commande suivante :

shutdown -r now

Pour accéder au panel de gestion d'iRedMail, d'après les exemples de réponses aux questions des scripts : https://avignu.com/iredadmin

Cela permet d'ajouter des nom de domaine, des utilisateurs, des quotas, etc.

Pour accéder au webmail Roundcube pour consulter les emails, toujours d'après les réponses aux questions des scripts : https://avignu.com/mail/

Après s'être assuré que tout fonctionne, il faut à présent supprimer les fichiers et répertoires d'installations via les commandes suivantes :

<note warning> Attention, mal employé les commandes rm et rm -rf sont très destructrices. Bien vérifier et contrôler préalablement la destination de ce qui doit être effacé. Une mauvaise manipulation et toute la destination est effacé … ce qui peut avoir de sérieuses conséquences sur le fonctionnement voire la destruction du serveur :-( </note>

su
cd /root/
rm /root/iRedMail-0.9.4.tar.bz2
rm -rf /root/iRedMail-0.9.4/

<note tip> Vous pouvez alors éditer les fichiers /etc/hosts et /etc/hostname afin de remplacer avignu par avignu.com puis redémarrer le tout. </note>

mail/iredmail.txt · Dernière modification : 2018/12/04 18:58 de 127.0.0.1

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : Public Domain