Créer un serveur de messagerie sur des machines propulsées par Linux peut être l’une des choses les plus essentielles que chaque administrateur système doit faire lors de la configuration des serveurs pour la première fois. Si vous ne savez pas ce que cela signifie, c’est simple, si vous avez un site web comme » exemple.com « , vous pouvez créer un compte de messagerie comme » [email protected] » pour envoyer/recevoir des courriels facilement au lieu d’utiliser les services les plus connus du secteur. Dans cet article, nous allons apprendre à le faire en installant le serveur de messagerie Postfix avec l’application webmail roundcube et ses dépendances sur Debian 10/9 et Ubuntu 20.04/18.04/16.04 LTS. Suivez ce lien pour savoir plus sur le service wbmail Roundcube : https://www.frageek.com/news/notre-avis-sur-le-webmail-roundcube/.
Etape 1 : Définir un nom d’hôte et créer des enregistrements DNS pour le domaine
Tout d’abord, définissez un FQDN (Nom de domaine entièrement qualifié) valide pour votre serveur Ubuntu en utilisant la commande hostnamectl comme indiqué.
- $ sudo hostnamectl set-hostname
mail.tecmint.com
Puis, vous devez ajouter un enregistrement MX et un enregistrement A pour votre domaine dans votre panneau de contrôle DNS, le panneau qui guide les autres MTAs dont votre serveur de messagerie mail.votredomaine.com est responsable de la livraison du courrier électronique.
- Enregistrement MX ; @ ; ; ; ; ; mail.tecmint.com.
- mail.tecmint.com ; ; ; <adresse IP> ;
Étape 2 : Installer d’Apache, de MariaDB et de PHP sur Ubuntu
Afin de créer un serveur de messagerie en fonctionnement en utilisant Roundcube, nous devrons installer Apache2, MariaDB et PHP en premier lieu. Pour ce faire, exécutez les commandes suivantes :
- $ sudo apt-get update -y
- $ sudo apt-get upgrade -y
- $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils
Sur Debian 10/9, vous devez télécharger et installer le dépôt SURY PHP PPA pour installer PHP 7.4 comme indiqué :
- $ sudo apt -y install lsb-release apt-transport-https ca-certificates
- $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
- $ echo « deb https://packages.sury.org/php/
- $(lsb_release -sc) main » | sudo tee /etc/apt/sources.list.d/php.list
- $ sudo apt update
- $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils
Etape 3 : Installation du serveur de messagerie Postfix sur Ubuntu
Postfix est un agent de transfert de courrier (MTA), c’est-à-dire le logiciel responsable de la livraison et réception des courriels, il est essentiel pour créer un serveur de messagerie complet. Pour l’installer sur Ubuntu/Debian ou même Mint, exécutez :
- $ sudo apt-get install postfix.
Pendant l’installation, il vous sera demandé de choisir le type de configuration de la messagerie. Choisissez » Site internet « .
Installation de Postfix sur Ubuntu
Maintenant, entrez le nom de domaine entièrement qualifié que vous voulez utiliser pour envoyer et recevoir des courriels.
Définir le domaine de messagerie Postfix
Une fois Postfix installé, il démarre automatiquement et crée un nouveau fichier /etc/postfix/main.cf. Vous pouvez vérifier la version de Postfix et l’état du service.
Étape 4 : Test du serveur de messagerie Postfix sur Ubuntu
Tentez maintenant de vérifier que votre serveur de messagerie se connecte sur le port 25 à l’aide de la commande suivante. Le message indique que la connexion est établie avec succès. Tapez “ Quit ” pour fermer la connexion. Vous pouvez également utiliser un programme mail pour envoyer et lire des courriels en utilisant la commande suivante :
- Cc : Sujet : Test de mon serveur de messagerie Postfix. J’envoie cet email en utilisant le serveur de messagerie postfix depuis une machine Ubuntu.