253 Shares 3447 views

Serveur de messagerie sous Linux: vue d'ensemble et configuration

E-mail pour la plupart des gens ressemble à un site normal avec une interface conviviale, où vous pouvez facilement écrire du texte, joindre des photos et envoyer des messages à des amis. Cependant, il est en réalité beaucoup plus complexe. Pour transférer des données à l'aide de serveurs de messagerie sous Linux. Ce sont eux qui sont engagés dans le traitement, la livraison et le routage des messages. Cet article discutera des serveurs de messagerie les plus populaires sur Linux, ainsi que la façon de configurer certains d'entre eux.

Examen des décisions de créer un système d'envoi et de réception de messages

Avec l'aide du courrier électronique sur un serveur Linux, vous pouvez déployer rapidement et facilement leur propre mécanisme pour recevoir et envoyer des messages. Le Web a beaucoup de solutions toutes faites, qui ne peut mettre un bit « fini. » Parmi eux, bien sûr, il y a aussi plus complexe dans la configuration du système, dont la configuration est représentée dans l'exemple suivant Postfix.

SendMail – populaire et rapide

SendMail peut être appelé un pionnier parmi les serveurs de messagerie sous Linux. La première version a été publiée en 1983. Depuis SendMail maîtrisé pluralité de stations et des noeuds. Il est largement utilisé à ce jour. serveur rapide et optimisé, mais il ne répond pas aux normes de sécurité modernes et est assez lourd à mettre en place.

Postfix – flexible, puissant et fiable

Il a été développé à l'origine pour un usage interne d'IBM Research Center. De nombreuses fonctions et caractéristiques empruntées à Sendmail. Cependant, il est beaucoup plus rapide, plus sûr, et l'installation prend moins de temps et d'efforts. Il peut être utilisé comme un serveur de messagerie sous Linux, MacOS, Solaris.

IredMail

Ce serveur est essentiellement une plus grande virulence ensemble de scripts et fichiers de configuration. Avec leur aide, vous pouvez rapidement prendre le serveur de messagerie basé sur le Web Linux et libre. Il a un support pour SMTP, POP3 et IMAP. La procédure d'installation est généralement pas prendre plus de 10 minutes, en fonction de la compétence de l'administrateur.

Dans le processus de fixation d' un serveur de messagerie Linux- iRedMail sera automatiquement installé des moyens de traiter les virus et le spam. En plus de ceux-ci peuvent être de protection supplémentaire contre la force brute, divers analyseurs et ainsi de suite. Une excellente option prêt serveur Linux-mail.

IndiMail

Il combine plusieurs protocoles et technologies connues pour la mise en œuvre de la transmission des messages électroniques. Le système intégré la possibilité de créer des liens entre les noeuds d'un réseau, par exemple, pour partager une ressource de messagerie pour les entreprises de différentes branches. Le système comporte un mécanisme de configuration très flexible. Il est mis en œuvre par une redéfinition des variables, dont le serveur 200. Il est possible de créer plusieurs flux de travail IndiMail parallèles.

grognement

Postal Linux serveur web écrit en C ++. Il y a une API intégrée pour la gestion et la création de scénarios. Il a beaucoup de fonctionnalités « de la boîte. » Pris en charge par plusieurs versions bien connues de la base de données. Si vous le souhaitez, ou reconfiguration, vous pouvez passer rapidement de l'un à l'autre. interfaces serveur ont divisé les droits à leur domaine spécifique – les utilisateurs, les administrateurs et le serveur de domaine.

Zentyal

Probablement le plus facile et ferroviaire la plus pratique Linux serveur postal. Il est presque toutes les instructions et effectuez les réglages dans une interface graphique spéciale. Basé sur le serveur de messagerie Linux Ubuntu. Ajout de fonctions ou capacités en installant de nouveaux modules. Avec elle, peut être organisé comme un serveur de courrier séparé et un noeud de routeur ou proxy entre les artères principales.

Axigen

Gratuit, puissant et disposent serveur de messagerie riche. Il peut être utilisé que par sa propre interface web ou par un client e-mail. Il est en mesure de recueillir des boîtes mails externes, pour produire une réponse automatique aux messages, les filtrer, et également pratique d'importer un fichier CSV.

Configuration et administration a sa propre interface Web. Pour les amateurs de modèle de gestion classique – la tâche est disponible via la console de commande.

Le serveur prend en charge une variété de systèmes d'exploitation, y compris la ligne de Windows. Le processus d'interaction est très bien documenté et razyasnon de nombreux exemples sur le site du développeur.

CommuniGate Pro

serveur multi-plateforme qui peut fonctionner avec des messages e-mail et vocaux. Il est possible de se connecter via le client e-mail ou une interface Web centralisée. La réalisation de la différenciation des droits d'accès à quelques personnes compte. Les plugins peuvent aider à intégrer les différents systèmes anti-virus et des solutions.

L'exemple d'un système

Après un examen des serveurs de messagerie sous Linux devrait envisager de mettre un d'entre eux plus en détail.

Par exemple, nous pouvons vous montrer comment installer et configurer Postfix sur Ubuntu. On suppose que le matériel est déjà disponible et le système d'exploitation est mis à jour à la dernière version.

La première chose à faire – est de télécharger le serveur lui-même. Il est disponible dans les dépôts d'Ubuntu, de sorte que le terminal, tapez:

Lors de l'installation, le système vous demandera un nouveau mot de passe pour l'utilisateur de base de données sous le compte root. Ensuite, il doit être répété pour confirmer. Ensuite, il peut demander ce type d'installation sont intéressés. Ensuite, le nom de messagerie du système, où vous pouvez spécifier – some.server.ru.

Maintenant, vous devez créer une base de données pour le serveur. Cela peut être fait avec la commande:

la racine de mysqladmin -p créer courrier.

C'est là la nécessité de définir un mot de passe valide pour la base de données.

Maintenant, vous pouvez aller à MySQL très peau avec la commande:

la racine de MySQL. encore une fois, le système vous demandera le mot de passe est nécessaire pour entrer.

Suivant commandera ensemble, ce qui aidera à créer un nouvel utilisateur avec des privilèges:

Aussi nécessaire tables de la base principale, créez-les vous pouvez donc:

Maintenant, la console MySQL n'est plus nécessaire et vous pouvez en sortir.

configuration Postfix

D'abord, vous devez montrer le serveur, comment accéder à la base de données, comment le chercher les valeurs nécessaires. Pour ce faire, il y aura plusieurs fichiers. Ils peuvent être situés dans le répertoire / etc / postfix. Voici leurs noms:

Ils doivent contenir les éléments suivants, parmi lesquels la chaîne de requête pour chaque fichier sera unique:

user = nom de l' administrateur spécifié lors de la création d' une table;

password = ;

dbname = nom de base de données créée;

query = requête, chacun pour un fichier particulier;

hôtes = 127.0.01.

interroger en partie pour les fichiers:

Ces fichiers fixeront le mot de passe pour se connecter à la base de données, de sorte que leur accès doit en quelque sorte limiter. Par exemple, le droit de vente, il est restrictive.

Maintenant, nous devons ajouter des options à Postfix. Il convient de noter que, dans la ligne suivante, remplacez some.server.ru le vrai domaine.

Certifications de sécurité

Pour commencer, vous devrez créer une autorité de certification, qui confirmera la validité de tous les certificats.

Créé pour stocker des fichiers:

mkdir ~ / CA_new

Et un fichier de configuration. Il accueille le code suivant:

Une petite explication à elle:

  • variable C – ici, vous devez indiquer le pays dans le format de deux lettres, par exemple, pour la Russie – RU;
  • ST – désigne une région ou une zone spécifique;
  • L – la ville;
  • O – le nom de la société;
  • CN – ici, vous devez spécifier le domaine qui cible la clé;
  • Adresse e-mail.

Ensuite, créé et la clé elle-même:

sudo OpenSSL genrsa -des3 ca.key 4096 -out

Le système vous demande un mot de passe pour la clé, ce qui en tout cas ne pas oublier.

Maintenant, vous devez ouvrir la version clé:

openssl req -new -x509 -nodes -sha1 -days 3650 -key ca.key ca.crt -out -config ca.conf

Il y aura besoin d'entrer un mot de passe précédemment créé pour la clé privée.

Le certificat:

OpenSSL pkcs12 -export -dans ca.cer -inkey ca.key ca.pfx -out

Ensuite, vous devez créer un répertoire dans lequel stocker toutes les clés générées. propre dossier est défini pour chaque serveur.

SERV mkdir

SERV mkdir / some.domen.ru

Et créer leur propre configuration:

nano SERV / some.domen.ru / openssl.conf

A l'intérieur, il devrait être les paramètres indiqués ci-dessous. Ils sont semblables à celles déjà créées.

Pour générer une clé, utilisez la commande:

sudo OpenSSL genrsa -passout passe: 1234 -des3 SERV -out / some.server.ru / server.key.1 2048

Cette ligne utilise le mot de passe 1234. Il est nécessaire pour un certain temps.

Le mot de passe est maintenant retiré de l'équipe:

OpenSSL rsa -passin passe: 1234 -dans SERV / some.server.ru / server.key.1 SERV -out / some.server.ru/server.key

Maintenant, vous devez signer la clé:

SERV /some.server.ru/ openssl.conf -new -key SERV /some.server.ru/ server.key -out SERV /some.server.ru/ server.csr SERV de openssl req /some.server.ru/ openssl.conf -nouvelle -key SERV /some.server.ru/ server.key SERV /some.server.ru/ server.csr -out

rm -f SERV/ some.server.ru/server.key.1 Et enlever le temporaire: SERV -f rm / some.server.ru/server.key.1

Avec l'aide de la manipulation effectuée sera un serveur de messagerie qui ne peut envoyer et recevoir des messages. En plus de la principale, il existe des modules supplémentaires qui peuvent être installés pour étendre les fonctionnalités. Cela va créer un serveur de messagerie complet sur Linux pour l'entreprise.

caractéristiques supplémentaires

Les modules suivants peuvent être utilisés pour étendre les capacités du serveur de messagerie, comme « spam » ou la distribution de services.

  • Horde. Très interface web conviviale pour le courrier. En plus de sa tâche principale a un calendrier intégré, tâches et contacts. Il dispose d' un circuit de configuration pratique et réglage.
  • Amavisd nouveau. Il joue le rôle d'une passerelle et est utilisé principalement pour l' amarrage des technologies différentes. Amavisd nouveau reçoit, les filtres , il détermine si elle peut être dangereuse, et relie les fonctions supplémentaires d'autres modules pour la vérification.
  • SpamAssassin. Comme son nom l' indique, l'unité filtre les lettres selon certaines règles, le calcul du spam. Il peut être utilisé à la fois séparément et dans le cadre de divers démons.
  • ClamAV. Populaire Linux environnement antivirus. Il est un logiciel libre. Capable de travailler avec de nombreux serveurs de messagerie pour analyser les fichiers et messages « à la volée ».
  • Rasoir. ostfix. Ce module stocke les checksums des messages de spam et communique directement avec P ostfix.
  • Pyzor – un autre outil pour déterminer les messages qui contiennent malveillant ou inutiles au code utilisateur.
  • Fail2ban. Un outil qui protège contre le piratage des comptes utilisateur des mots de passe par force brute. Après un certain nombre de fois spécifique l'adresse IP est bloquée pendant un certain temps.
  • Mailman. Meilleure façon de créer des listes de diffusion via l'interface Web.
  • Munin. Un outil pour les performances du serveur de surveillance. Il dispose d' un grand nombre de plug-ins ready-made qui élargissent ses capacités. le travail des protocoles de réseau peuvent être suivis sur un calendrier pratique.

conclusion

Comme on peut le voir dans l'article, l' installation et la configuration d'un serveur de messagerie à part entière à la main – une tâche longue et difficile. Cependant, cette approche comprendra généralement comment le système fonctionne et connaître ses forces et ses faiblesses. En cas de problèmes préparés par l'administrateur sera en mesure de localiser rapidement et corriger le problème. il est particulièrement pertinent pour les grandes entreprises dont le travail est totalement dépendant de la vitesse d'envoi et de réception de messages à des clients ou des partenaires. Pour les petits réseaux est une solution tout à fait approprié « de la boîte », qui peut être déployé rapidement en utilisant une interface conviviale.

Cependant, en cas de défaillance du serveur aura beaucoup de temps pour pénétrer et comprendre l'unité centrale. L'article sur l'exemple du serveur de messagerie Postfix illustre les méthodes et techniques de base pour le réglage du fonctionnement primaire. Couplé avec le grand nombre de modules, plug-ins et add-ons , il crée un outil puissant et fiable pour envoyer et recevoir des messages.