Comment configurer un serveur de messagerie à laide diRedMail sur Ubuntu 16.04

introduction

Si vous avez déjà construit un serveur de messagerie à partir de zéro, vous saurez que cela peut être une entreprise fastidieuse. Il existe une autre option pour ceux d'entre nous qui ne veulent pas passer du temps à éditer d'innombrables fichiers de configuration. iRedMail est un script shell incroyable qui installe et configure automatiquement tous les composants nécessaires à un serveur de messagerie entièrement fonctionnel. iRedMail utilise un ensemble complet de logiciels open source comprenant:

  • Postfix - Agent de transfert de courrier (MTA).
  • Dovecot - Serveur POP3 et IMAP.
  • Apache, Nginx- Serveur Web.
  • OpenLDAP, Idapd- Serveur LDAP pour le stockage des comptes de messagerie.
  • MySQL, MariaDB, PostgreSQL- serveur SQL pour les données d'application. Peut également être utilisé pour stocker des comptes de messagerie.
  • SpamAssassin - scanner de spam.
  • ClamAV - Scanner de virus.
  • Amavisd-new - Interface entre Postfix, SpamAssassin et ClamAV.
  • Roundcube - Client Webmail.
  • SOGo Groupware - Service de calendrier, contact et tâches.
  • Fail2ban - Interdit les adresses IP qui semblent malveillantes.
  • Awstats - Analyseur de journaux Apache et Postfix.
  • iRedAPD - Serveur de règles Postfix.

Dans ce didacticiel, nous allons parcourir toutes les étapes pour faire fonctionner votre serveur de messagerie et le sécuriser avec SSL à l'aide de Let's Encrypt.

Conditions préalables

  • Une instance Ubuntu 16.04 avec au moins 2 Go de mémoire. Une nouvelle installation est recommandée.
  • Un utilisateur sudo non root .
  • Une adresse IP non mise sur liste noire. Si votre adresse IP est sur une liste noire, cela pourrait empêcher vos e-mails d'atteindre leur destination.

Installation avec iRedMail

Avant de commencer l'installation, vous devez mettre à jour votre système.

sudo apt-get update
sudo apt-get upgrade

Ensuite, nous souhaitons définir notre nom d'hôte de nom de domaine complet (FQDN). Sur Ubuntu, le nom d'hôte est défini dans 2 fichiers, /etc/hostnameet /etc/hosts.

Ouvrez /etc/hostname.

sudo nano /etc/hostname

Ajoutez votre nom d'hôte court au fichier, pas votre nom de domaine complet. Si votre domaine complet est mail.example.comvotre fichier devrait ressembler à ceci.

mail

Ensuite, ouvrez /etc/hostset ajoutez votre nom de domaine complet.

127.0.0.1   mail.example.com mail localhost localhost.localdomain

Redémarrez votre serveur.

sudo shutdown -r now

Vous pouvez maintenant vérifier votre nom d'hôte.

hostname -f

Maintenant que votre nom de domaine complet a été défini, nous pouvons passer à l'installation. Téléchargez la dernière version d'iRedMail en utilisant wget. Vous pouvez trouver la dernière version en visitant la page de téléchargement d'iRedMail .

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

Ensuite, extrayez l'archive tar puis cddans le répertoire.

tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

Ensuite, ajoutez l'autorisation au script et exécutez-le avec sudo.

chmod +x iRedMail.sh
sudo bash iRedMail.sh

Vous verrez un assistant de configuration qui vous posera quelques questions:

  • Où vous souhaitez stocker vos boîtes aux lettres. L'emplacement par défaut est /var/vmail.
  • Quel serveur Web vous souhaitez utiliser.
  • Le backend à utiliser pour stocker votre courrier. Si vous choisissez MySQL ou MariaDB, vous devrez également définir le mot de passe racine SQL. Il doit s'agir d'un mot de passe fort et évitez d'utiliser des caractères spéciaux car cela entraînerait des erreurs.
  • Votre premier domaine de messagerie. Ce sera votre domaine du précédent moins le sous-domaine. Par exemple, si vous définissez votre domaine comme tel, mail.example.comvous saisirez example.comvotre premier nom de domaine de messagerie.
  • Votre mot de passe administrateur de domaine, en évitant également les caractères spéciaux.
  • Quels composants optionnels vous souhaitez installer. Vous devez au minimum sélectionner Roundcubeet iRedAdmin.

Maintenant que tout est entré, il nous suffit de revoir les paramètres et de commencer l'installation. Après l'installation, il vous sera demandé si vous souhaitez utiliser les règles de pare-feu fournies par iRedMail. La règle sera copiée dans /etc/default/iptables. Pour utiliser cette option, entrez " y" et continuez. Vous verrez alors des données vitales, notamment:

  • URL de messagerie Web Roundcube.
  • URL du collecticiel SOGo.
  • URL du panneau d'administration Web.
  • Identifiant et mot de passe de connexion.

Ces données peuvent également être consultées sur /home/yourusername/iRedMail-0.9.7/iRedMail.tips.

Redémarrez votre serveur.

sudo shutdown -r now

Après le redémarrage, vous pouvez accéder à la page d'administration Web en https://mail.example.com/iredadminutilisant votre domaine. Pour accéder à votre messagerie, utilisez la page Roundcube à l'adresse https://mail.example.com/mail. iRedMail installe le serveur avec un certificat auto-signé qui nécessite des autorisations spéciales pour ouvrir la page dans votre navigateur. Il est recommandé de mettre à niveau vers un certificat CA officiel. Let's Encrypt est une autorité de certification qui offre des certificats gratuits. Visitez Configuration de LetsEncrypt sur Linux pour plus d'informations sur l'utilisation de ce service. Une fois le certificat obtenu, vous devrez remplacer les certificats auto-signés.

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

Redémarrez tous les services à l'aide de la clé. Si vous avez utilisé Nginx pour votre serveur Web, vous devez le remplacer apache2par nginx.

sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot


Leave a Comment

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1

Limpact de lintelligence artificielle dans les soins de santé 2021

Limpact de lintelligence artificielle dans les soins de santé 2021

L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.