Comment installer le serveur iRedMail sur Ubuntu 20.04

iRedMail est un serveur de messagerie open source riche en fonctionnalités pour la distribution Linux. Il peut fonctionner sur RedHat, Ubuntu, CentOS, Rocky Linux, Debian, FreeBSD et OpenBSD. Il existe d’autres solutions de serveur de messagerie telles que Mail-in-a-Box et modoboa.

Les fonctionnalités d’iRedMail incluent le filtrage anti-spam, TLS/SSL, la messagerie Web, le calendrier, les comptes illimités, le Web admin panneau. Il peut être déployé facilement et il est totalement gratuit.

Dans ce tutoriel, nous apprenons à installer iRedMail au Ubuntu 20.04.

Conditions préalables

  1. Nouveau serveur Ubuntu 20.04 avec une mémoire minimale de 4 Go
  2. Compte utilisateur privilégié Sudo ou accès utilisateur root
  3. Accès Internet pour télécharger des packages.
  4. Nom de domaine complet (FQDN)
  5. Une adresse IP statique publique
  6. Port 25 ouvert

Services d’assistance iRedmail tels que Postfix, Dovecot, Nginx/Apache. Le backend pris en charge est MariaDB, PostgresSQL et OpenLDAP.

Tout d’abord, mettez à jour le serveur Ubuntu :

$ apt-get update -y

Changez maintenant le nom d’hôte du serveur en tant que domaine de messagerie.

Ici, j’ai utilisé mail.websitefortesting.com comme nom d’hôte.

$ hostnamectl set-hostname mail.websitefortesting.com

Ouvrez maintenant le fichier hosts et configurez le nom d’hôte comme :

$ vim /etc/hosts

45.56.112.153 mail.websitefortesting.com mail

Télécharger le package iRedMail

Le package d’installation d’iRedmail peut être téléchargé à partir du page de téléchargement officielle d’iRedmail.

Dans le terminal, le package peut être téléchargé à l’aide de la commande wget :

$ wget https://github.com/iredmail/iRedMail/archive/1.4.0.tar.gz

Au moment de la rédaction de ce didacticiel iRedMail version 1.4.0, vous pouvez avoir une version différente lorsque vous essayez d’installer, modifiez donc l’URL en conséquence.

Installer iRedMail sur Ubuntu

Une fois le package téléchargé, extrayez le package dans le même répertoire :

$ tar -xvzf 1.4.0.tar.gz

Nous sommes maintenant prêts à installer iRedMail en utilisant bash scénario. Accédez au répertoire extrait, recherchez le fichier nommé “iRedMail.sh” et accordez-lui l’autorisation exécutable. Exécutez le script exécutable pour démarrer l’installation.

$ cd iRedMail-1.4.0

$ chmod +x iRedMail.sh

$ ./iRedMail.sh

Une fois le script d’installation exécuté, un assistant d’écran de bienvenue s’affichera. Cliquez sur “Oui” et continuez l’installation.

Assistant d’écran de bienvenue iRedMail

À l’étape suivante, la fenêtre du chemin de stockage du courrier par défaut apparaîtra. Vous pouvez définir le répertoire de votre choix comme chemin de stockage du courrier. Cliquez sur “Suivant” pour accepter le chemin de stockage par défaut.

Chemin de stockage du courrier iRedMail

Dans la fenêtre suivante, vous aurez la possibilité de sélectionner le serveur Web ou d’exécuter le serveur de messagerie sans le serveur Web. Sélectionner “Nginx” en utilisant le espace pour installer un serveur Web et cliquez sur “Suivant

Sélection de Nginx comme serveur Web

Dans l’invite de la fenêtre suivante, il vous sera demandé de sélectionner la base de données. Dans ce example, j’ai sélectionné MariaDB comme serveur de base de données. Vous pouvez sélectionner votre serveur principal en conséquence. Après avoir sélectionné le serveur de base de données, l’étape suivante consiste à configurer un mot de passe d’administration de base de données et à cliquer sur “Suivant”

Sélection du serveur de base de données

Dans la fenêtre suivante, un assistant apparaîtra pour définir le nom de domaine de messagerie. N’oubliez pas que vous ne pouvez pas définir le nom d’hôte du serveur comme domaine de messagerie.

Nom de domaine de messagerie iRedmail’

Fournissez maintenant le mot de passe pour l’administrateur du domaine de messagerie et cliquez sur Suivant.

Configuration du mot de passe du domaine de messagerie iRedmail

Dans la fenêtre suivante, vous pouvez choisir certains des composants facultatifs pour l’installation. Utilisez la touche espace pour sélectionner le composant et cliquez sur Suivant

Composants optionnels iRedmail

Enfin, la configuration de pré-installation est terminée. Dans le terminal, il vous sera demandé si vous souhaitez poursuivre l’installation ou non. Tapez “y” et entrez pour finaliser l’installation.

Confirmation d’installation finale

Il faut un certain temps pour terminer l’installation. Une fois l’installation terminée, il vous sera demandé d’utiliser les règles de pare-feu fournies par iRedMail. Si vous avez activé un pare-feu sur votre système, appuyez sur “y” et entrez.

Règle de pare-feu iRedmail

Une fois l’installation terminée, les URL des applications Web installées seront répertoriées, ce qui inclut l’URL de la messagerie Web et le site Web iRedmail. admin URL du panneau

URL Web iRedmail

Comme recommandé dans l’installation, redémarrez le système d’exploitation à l’aide de la commande suivante.

$ reboot now

Installation du certificat SSL

iRedmail par défaut, installe un certificat SSL auto-signé. Avec ce navigateur, avertissez que le certificat n’est pas approuvé. Pour éviter un message d’avertissement, achetez un certificat SSL ou installez le certificat gratuit Let’s Encrypt.

Pour le certificat d’un fournisseur de confiance

Tout d’abord, renommez le certificat et la clé par défaut, saisissez :

$ sudo mv /etc/ssl/certs/iRedMail.crt{,.bak}
$ sudo mv /etc/ssl/private/iRedMail.key{,.bak}

Copiez le certificat SSL et la clé du fournisseur de confiance dans le répertoire respectif :

$ sudo cp fullchain.pem /etc/ssl/certs/iRedMail.crt
$ sudo cp privkey.pem /etc/ssl/private/iRedMail.key

Pour le certificat Let’s Encrypt

Le certificat Lets Encrypt créé est créé sous /etc/letsencrypt/live// et archivé sous /etc/letsencrypt/archive//.

Modifiez l’autorisation pour le répertoire ci-dessus en 0644 afin que d’autres applications puissent y accéder.

$ sudo chmod 0755 /etc/letsencrypt/{live,archive}

Déplacez les certificats iRedmail existants comme précédemment, puis créez un lien symbolique :

$ sudo ln -s /etc/letsencrypt/live/yourdomain/fullchain.pem /etc/pki/tls/certs/iRedMail.crt
$ sudo ln -s /etc/letsencrypt/live/yourdomain/privkey.pem /etc/pki/tls/private/iRedMail.key

Accéder au panneau d’administration iRedMail

Une fois que le système est revenu du redémarrage, parcourez iRedMail admin panneau et les informations d’identification créées dans les étapes précédentes.

https://your_domain.com/iredadmin/

iRedmail admin connexion

Avec les informations d’identification valides, vous accéderez au panneau de configuration iRedmail à partir duquel vous pourrez créer de nouveaux domaines, de nouveaux comptes et effectuer des tâches administratives.

iRedmail admin panneau de commande

Accéder à la messagerie Web iRedMail

Pour accéder à la messagerie Web pour la boîte aux lettres, envoyer et recevoir des e-mails, utilisez les URL suivantes et fournissez les informations de connexion.

Messagerie Web Roundcube :

https://votre_domaine/mail/

Groupware SOGo :

https://votre_domaine/SOGo

Connexion à la messagerie Web iRedmail
Webmail iRedmail

Conclusion

Dans ce didacticiel, nous avons appris à installer le serveur iRedMail sur Ubuntu 20.04. Si vous avez des commentaires et des suggestions, veuillez commenter ci-dessous.