Dans la série Linux cPanel, j'ai passé en revue Virtualmin, l'un des meilleurs cPanels open source pour les sites Web et les serveurs de messagerie. Virtualmin est construit sur Webmin, un autre excellent panneau de contrôle de site Web gratuit et open source.
Ce qui est génial avec Virtualmin, c'est qu'il permet aux utilisateurs de créer directement des serveurs virtuels. Il permet de gérer plusieurs sites Web sur un seul serveur et de séparer tous les sites Web les uns des autres. Donc, si un site Web utilise PHP 7, l'autre peut utiliser n'importe quelle autre version, ou une technologie différente peut être utilisée.
Virtualmin configure également des services de messagerie prêts à l'emploi. Tout ce que l'utilisateur doit faire est de diriger les e-mails entrants vers le serveur Virtualmin.
Dans cet article, je vais vous expliquer comment Virtualmin peut être utilisé pour créer et gérer des e-mails. Il n'est pas nécessaire de s'inscrire à des services de messagerie payants qui coûtent une énorme somme d'argent. Pourtant, la plupart des services premium limitent la bande passante et le stockage des e-mails.
Dans Virtualmin, chaque e-mail et ses exigences, quotas et limitations sont sous le contrôle de l'utilisateur. Si vous avez des clients, vous pouvez fixer un plafond ou fournir des ressources illimitées sans limitation de bande passante, de stockage des e-mails ou du nombre d'e-mails que vos clients peuvent créer.
Maintenant, sans plus tarder, commençons.
Comment installer Virtualmin ?
Virtualmin peut facilement être installé sur presque toutes les principales distributions Linux. Dans le cadre de la série Linux cPanel, j'ai examiné Virtualmin et fourni des instructions étape par étape pour l'installer sur Linux. Suivez ce guide pour les instructions d'installation.
Une fois le Virtualmin installé, connectez-vous au panneau de contrôle à l'aide des informations d'identification du système. Vous pouvez utiliser votre nom d'utilisateur et votre mot de passe Linux. Par défaut, Virtualmin s'exécute sur le port 10000. Cependant, il est recommandé de changer de port pour des raisons de sécurité.
La première connexion lancera un assistant de configuration. Il est important de sélectionner soigneusement les options car il créera Virtualmin en fonction de la façon dont vous souhaitez l'utiliser. Sélectionnez uniquement les services dont vous avez besoin pour économiser des ressources système importantes.
Comme dans cet article, nous configurons notre serveur de messagerie pour activer tous les services de messagerie dont nous avons besoin, tels que SpamAssassin et Clam AV. N'oubliez pas que tous ces services nécessitent de la mémoire système pour fonctionner correctement. il est conseillé de n'exécuter ces services que lorsque le système l'exige. L'assistant vous demandera comment exécuter un service spécifique sur le système.
SpamAssassin
SpamAssassin, comme son nom l'indique, assassine les spams. Il analyse tous les e-mails et place tous les e-mails indésirables dans la boîte de courrier indésirable.
L'assistant de post-installation de Virtualmin vous guide dans la configuration de SmapAssassin sur votre serveur. Il consomme environ 30 Mo de mémoire système, donc en fonction des ressources système, vous pouvez choisir d'exécuter SpamAssassin ou non. Si SpamAssassin n'est pas chargé en mémoire, le traitement des e-mails prend du temps et vous économisez environ 30 Mo de mémoire système.
ClamAV
ClamAV est un antivirus gratuit et open source pour les systèmes d'exploitation Linux. L'assistant de post-installation de Virtualmin vous guide dans la configuration de ClamAV sur votre serveur.
ClamAV analyse tous les e-mails à la recherche de liens et de pièces jointes nuisibles. Il consomme environ 100 Mo de RAM. Si vous choisissez d'exécuter le scanner ClamAV, il consommera 100 Mo de mémoire et un traitement plus rapide des e-mails.
Le reste des étapes de l'assistant est simple et j'en ai parlé dans cet article. Si vous avez encore besoin d'aide, veuillez me le faire savoir dans la section des commentaires ci-dessous.
Après avoir configuré SpamAssassin et ClamAV, nous sommes prêts à partir.
Créer un serveur virtuel
Pour créer des comptes de messagerie, nous devrons créer un serveur virtuel. Cliquez sur 'Créer un serveur virtuel' de la barre latérale. Remplissez votre domaine, description, nom d'utilisateur et mot de passe administratif. Nous utiliserons ce nom d'utilisateur et ce mot de passe administratif pour nous connecter à votre compte de messagerie.
Le modèle de configuration de serveur et le plan de compte sont un moyen pratique de surveiller et de limiter les comptes des utilisateurs en masse. Vous pouvez créer des modèles de serveur et des plans de compte et placer des utilisateurs dans ces plans.
La prochaine étape, les options avancées. Ici, vous pouvez configurer les adresses e-mail de contact, mais le compte dans un groupe personnalisé, ajouter un préfixe avec les noms d'utilisateur de messagerie et nommer la base de données par défaut. Vous pouvez tout laisser par défaut.
La prochaine étape est une section importante, les fonctionnalités activées. C'est là que les administrateurs peuvent désactiver ou activer des fonctionnalités spécifiques sur les comptes d'utilisateurs. Pour que ce compte de messagerie utilise les fonctionnalités de messagerie, cochez "Accepter les e-mails pour le domaine ‘.
À la fin se trouvent la section Adresse IP et transfert. Ici, vous pouvez configurer le transfert d'e-mails, les interfaces réseau et l'adresse IP. Si vous souhaitez configurer le transfert d'e-mails, saisissez simplement l'adresse e-mail pour transférer tous les e-mails. Laissez le reste des options par défaut.
Enfin, cliquez sur "Créer un serveur ‘. Cela prendra une minute ou deux pour créer votre premier serveur. Une fois le serveur créé, vous verrez toutes les options pour gérer ce serveur virtuel dans la barre latérale.
Créer une adresse e-mail
Dans Virtualmin, créer une adresse e-mail signifie ajouter un nouveau compte utilisateur. Cliquez sur l'option "Modifier les utilisateurs" dans la barre latérale, et tous les utilisateurs existants seront répertoriés.
Pour créer un nouvel utilisateur, cliquez sur "Ajouter un utilisateur à ce serveur . Cela ouvrira la fenêtre suivante avec toutes les options utiles.
Entrez le nom d'utilisateur, le vrai nom et le mot de passe. Comme vous pouvez le voir, l'adresse e-mail finale serait [email protected]
Quota d'e-mails
Dans les paramètres de quota et de répertoire personnel, vous pouvez définir des limites de compte et le répertoire personnel de l'utilisateur. Laissez l'option de répertoire personnel par défaut. Vous pouvez modifier le montant du quota. Par défaut, il configure chaque utilisateur avec 50 Mo de stockage. Vous pouvez le modifier à 500 Mo ou 500 Go tant que votre serveur dispose de suffisamment de stockage, ou si vous souhaitez vraiment que cet utilisateur dispose d'une énorme quantité de stockage sur votre serveur.
Dans les 'Paramètres de messagerie ', vous pouvez ajouter toute adresse e-mail supplémentaire que vous souhaitez que cet utilisateur ait. Par exemple, si un utilisateur est un modérateur de forum, vous pouvez créer son adresse e-mail principale et des e-mails supplémentaires tels que [email protected]
Analysez toujours chaque e-mail à la recherche de spam et de virus, sauf si vous souhaitez voir votre boîte de réception pleine d'e-mails de merde qui jettent des bitcoins, vendent de la drogue, etc.
Transfert d'e-mails, réponse automatique et autorisations utilisateur
Le reste des deux sections est assez simple. Vous pouvez configurer le transfert d'e-mails, activer la réponse automatique et configurer les autorisations des utilisateurs. Si vous souhaitez autoriser les utilisateurs à télécharger des fichiers à l'aide de clients FTP tels que FileZilla, vous pouvez activer l'accès FTP dans les sections des autorisations utilisateur.
Enfin, cliquez sur "Créer ‘ pour créer le compte utilisateur.
Une fois le compte utilisateur créé, ouvrez Usermin. Usermin est un autre front du Virtualmin qui est pour les clients.
Par défaut, Usermin s'exécute sur le port 20000 . Alors visitez ip_address:20000, et il vous demandera le nom d'utilisateur et le mot de passe.
Saisissez les informations d'identification que vous venez de créer, et le tour est joué !
Et c'est presque fait. Vous devriez maintenant être capable d'envoyer des e-mails parfaitement. Essayez d'envoyer votre premier e-mail depuis le nouveau compte.
Configurer l'enregistrement MX pour recevoir des e-mails
À ce stade, vous ne pouvez envoyer que des e-mails. Pour recevoir des e-mails, créez un enregistrement MX à l'aide du gestionnaire DNS du domaine.
Connectez-vous au service où vous avez acheté votre nom de domaine. Tous les fournisseurs de domaine ont un gestionnaire DNS facile à utiliser que nous pouvons utiliser pour diriger les demandes entrantes vers le serveur d'hébergement. Pour faire pointer les adresses e-mail vers le serveur Virtualmin, un enregistrement MX.
Comme nous ne pouvons pas faire pointer l'enregistrement MX vers l'adresse IP, nous devrons créer un enregistrement A et un enregistrement MX vers cet enregistrement A.
L'enregistrement A peut être "mailserver.domain.com" pointant vers l'adresse IP du serveur Virtualmin.
Créez un enregistrement MX et faites-le pointer vers "mailserver.domain.com".
Une fois fait, c'est tout. Les changements peuvent prendre 30 minutes à se refléter. Pendant ce temps, jouez et prenez une tasse de café. Après cela, envoyez un test depuis Gmail ou ymail vers votre compte, et cela fonctionnera.
Parfois, la propagation DNS prend plus de 30 minutes. Dans ce cas, vous pouvez contacter le fournisseur de domaine pour obtenir une assistance liée au gestionnaire DNS.
Conclusion
L'hébergement de votre propre serveur de messagerie vous permet d'économiser beaucoup d'argent. La plupart des services facturent une énorme somme d'argent par mois et par utilisateur.
Virtualmin facilite l'ensemble du processus en fournissant une interface graphique pour tout. Cependant, il y a quelques choses à retenir. Si votre adresse IP est masquée par un pare-feu cloud tel que Cloudflare et sucuri, la création d'un enregistrement MX peut exposer votre adresse IP d'origine.
Si vous avez l'intention de masquer l'adresse IP du serveur Web derrière un pare-feu, je vous recommande de configurer un serveur de messagerie distinct du serveur Web.
Pour plus d'informations, veuillez visiter les forums Virtualmin.