Pourquoi vous ne voulez peut-être pas exécuter votre propre serveur de messagerie

introduction

Lorsque vous configurez un site Web ou une application sous votre propre domaine, il est probable que vous souhaiterez également qu’un serveur de messagerie gère les messages électroniques entrant et sortant du domaine. Bien qu’il soit possible d’exécuter votre propre serveur de messagerie, ce n’est souvent pas la meilleure option pour diverses raisons. Ce guide couvrira de nombreuses raisons pour lesquelles vous ne voudrez peut-être pas exécuter votre propre serveur de messagerie, et vous proposera quelques alternatives.

Si vous ne souhaitez pas lire l’intégralité de l’article, voici un bref résumé: la configuration et la maintenance de votre propre serveur de messagerie sont compliquées et prennent beaucoup de temps, et il existe plusieurs alternatives abordables - la plupart des gens obtiendront plus de valeur, sous la forme: gain de temps, sur l’utilisation d’un service de courrier payant. Cela dit, continuez si vous voulez plus de détails.

Les serveurs de messagerie sont complexes

Un serveur de messagerie typique comprend de nombreux composants logiciels qui fournissent une fonction spécifique. Chaque composant doit être configuré et configuré pour fonctionner correctement ensemble et fournir un serveur de messagerie entièrement fonctionnel. En raison du nombre important de pièces mobiles, les serveurs de messagerie peuvent devenir complexes et difficiles à configurer.

Voici une liste des composants requis dans un serveur de messagerie:

  • Agent de transfert de courrier

  • Agent de distribution du courrier

  • Serveur IMAP et / ou POP3

En plus des composants requis, vous voudrez probablement ajouter ces composants:

  • Filtre anti-spam

  • Anti-virus

  • Webmail

Bien que certains progiciels incluent les fonctionnalités de plusieurs composants, le choix de chaque composant est souvent laissé à vous. Outre les composants logiciels, les serveurs de messagerie ont besoin d’un nom de domaine, des enregistrements DNS appropriés et d’un certificat SSL.

Examinons chaque composant plus en détail.

Agent de transfert de courrier

Un agent de transfert de courrier (MTA), qui gère le trafic SMTP (Simple Mail Transfer Protocol), a deux responsabilités:

  1. Pour envoyer des messages de vos utilisateurs à un MTA externe (un autre serveur de messagerie)

  2. Pour recevoir du courrier d’un MTA externe

Exemples de logiciels MTA: Postfix, Exim et Sendmail.

Agent de distribution du courrier

Un agent de distribution du courrier (MDA), parfois appelé agent de distribution local (LDA), récupère le courrier d’un MTA et le place dans la boîte aux lettres de l’utilisateur de messagerie approprié.

Il existe une variété de formats de boîte aux lettres, tels que mbox et Maildir. Chaque MDA prend en charge des formats de boîte aux lettres spécifiques. Le choix du format de boîte aux lettres détermine la manière dont les messages sont réellement stockés sur le serveur de messagerie, ce qui a une incidence sur l’utilisation du disque et les performances d’accès à la boîte aux lettres.

Exemples de logiciels MDA: Postfix et Dovecot.

Serveur IMAP et / ou POP3

IMAP et POP3 sont des protocoles utilisés par les clients de messagerie, c.-à-d. tout logiciel utilisé pour lire le courrier électronique, pour la récupération du courrier. Chaque protocole a ses propres subtilités, mais nous soulignerons ici quelques différences essentielles.

IMAP est le protocole le plus complexe qui permet, entre autres, à plusieurs clients de se connecter simultanément à une boîte aux lettres individuelle. Les messages électroniques sont copiés sur le client et le message d’origine reste sur le serveur de messagerie.

POP3 est plus simple et déplace les messages électroniques vers l’ordinateur du client de messagerie, généralement l’ordinateur local de l’utilisateur, par défaut.

Exemples de logiciels fournissant des fonctionnalités de serveur IMAP et / ou POP3: Courier, Dovecot, Zimbra.

Filtre anti-spam

Le filtre anti-spam a pour objectif de réduire la quantité de spam entrant, ou courrier indésirable, atteignant les boîtes aux lettres de l’utilisateur. Pour ce faire, les filtres anti-spam appliquent des règles de détection du spam (prenant en compte divers facteurs, tels que le serveur qui a envoyé le message, son contenu, etc.) au courrier entrant. Si le «niveau de spam» d’un message atteint un certain seuil, il est marqué et traité comme spam.

Les filtres anti-spam peuvent également être appliqués au courrier sortant. Cela peut être utile si le compte de messagerie d’un utilisateur est compromis afin de réduire la quantité de spam pouvant être envoyée à l’aide de votre serveur de messagerie.

SpamAssassin est un filtre anti-spam open source populaire.

Antivirus

L’antivirus est utilisé pour détecter les virus, les chevaux de Troie, les logiciels malveillants et autres menaces dans les messages entrants et sortants. ClamAV est un moteur antivirus open source populaire.

Webmail

De nombreux utilisateurs s’attendent à ce que leur service de messagerie fournisse un accès à la messagerie Web. Le courrier électronique, dans le contexte de l’exploitation d’un serveur de messagerie, est essentiellement un client de messagerie auquel les utilisateurs peuvent accéder via un navigateur Web. Gmail en est probablement l’exemple le plus connu. Le composant de messagerie Web, qui nécessite un serveur Web tel que Nginx ou Apache, peut être exécuté sur le serveur de messagerie lui-même.

Exemples de logiciels fournissant des fonctionnalités de messagerie Web: Roundcube et Citadel.

La maintenance prend du temps

Maintenant que vous connaissez les composants du serveur de messagerie que vous devez installer et configurer, voyons pourquoi la maintenance peut demander trop de temps. Il existe des tâches de maintenance évidentes, telles que la mise à jour continue de vos règles de filtrage antivirus et anti-spam et de tous les composants du serveur de messagerie, mais vous avez peut-être pensé à autre chose.

Rester en dehors des listes noires

Un autre défi lié à la maintenance d’un serveur de messagerie consiste à garder votre serveur à l’écart des différentes listes noires, également appelées DNSBL, listes de blocage ou listes de trous noirs. Ces listes contiennent les adresses IP des serveurs de messagerie qui ont été signalés pour envoyer du courrier indésirable ou indésirable (ou pour avoir des enregistrements DNS configurés de manière incorrecte). De nombreux serveurs de messagerie s’abonnent à une ou plusieurs de ces listes noires et filtrent les messages entrants selon que le serveur de messagerie qui a envoyé les messages figure ou non dans la liste. Si votre serveur de messagerie est répertorié, vos messages sortants peuvent être filtrés et ignorés avant qu’ils atteignent leurs destinataires.

Si votre serveur de messagerie est mis sur liste noire, il est souvent possible de le supprimer (ou de le supprimer de la liste noire). Vous voudrez déterminer la raison de votre inscription sur la liste noire et résoudre le problème. Après cela, vous voudrez rechercher le processus de suppression de la liste noire pour la liste particulière sur laquelle se trouve votre serveur de messagerie et le suivre.

Le dépannage est difficile

Bien que la plupart des gens utilisent le courrier électronique tous les jours, il est facile d’oublier qu’il s’agit d’un système complexe qui peut être difficile à dépanner. Par exemple, si vos messages envoyés ne sont pas reçus, où commencez-vous à résoudre le problème? Le problème peut être dû à une mauvaise configuration dans l’un des nombreux composants du serveur de messagerie, tel qu’un filtre anti-spam sortant mal réglé, ou à un problème externe, tel qu’une liste noire.

Easy Alternatives - Services de messagerie

Maintenant que vous savez pourquoi vous ne voulez probablement pas utiliser votre propre serveur de messagerie, voici quelques alternatives. Ces services de messagerie répondront probablement à vos besoins et vous permettront, à vous et à vos applications, d’envoyer et de recevoir des courriers électroniques à partir de votre propre domaine.

Cette liste n’inclut pas tous les services de messagerie; il y en a beaucoup, chacun avec ses caractéristiques et ses prix. Assurez-vous de choisir celui qui présente les fonctionnalités dont vous avez besoin, à un prix que vous souhaitez.

Alternatives faciles - Postfix pour le courrier sortant

Si vous avez simplement besoin d’envoyer du courrier sortant à partir d’une application sur votre serveur, il n’est pas nécessaire de configurer un serveur de messagerie complet. Vous pouvez configurer un simple agent de transfert de courrier (MTA) tel que Postfix. Vous trouverez un didacticiel sur ce sujet à l’adresse suivante: Comment installer et configurer Postfix sur Ubuntu 14.04.

Vous pouvez ensuite configurer votre application pour utiliser + sendmail +, sur votre serveur, en tant que transport de courrier pour ses messages sortants.