Installation et configuration d'un serveur de messagerie. Configuration de programmes de messagerie sur votre ordinateur. Configuration du courrier sortant

En règle générale, la configuration de votre propre serveur de messagerie ne pose pas de difficultés particulières. Un grand nombre d'instructions prêtes à l'emploi sont disponibles sur Internet. Littéralement une commande, et le port 25 est déjà prêt à fonctionner. Cela devient amusant lorsque les e-mails envoyés commencent à revenir et que les destinataires se plaignent que les messages ne sont pas livrés. Ici, que cela vous plaise ou non, vous devrez chercher des raisons et vous plonger dans la technologie.

Qui envoie des lettres

Aujourd’hui, de nombreux services web offrent la possibilité de lier votre domaine à un service. La publication de courrier sur Gmail ou Yandex est particulièrement populaire. Tous les messages passeront par le serveur SMTP fourni par eux ; un fournisseur de services de confiance générera tous les en-têtes et signatures nécessaires qui leur permettront de passer à travers n'importe quel filtre anti-spam. Mais cette option n’est pas toujours possible. Par exemple, une organisation compte un grand nombre d'utilisateurs et a besoin de paramètres de messagerie spéciaux qui ne sont pas disponibles dans les services cloud. Ou vous utilisez votre propre serveur avec un portail, un CMS ou une boutique en ligne à partir duquel vous devez envoyer des messages.

Par défaut, toutes les applications PHP utilisent la fonction mail() pour envoyer du courrier, qui à son tour les envoie via le serveur SMTP local décrit dans php.ini.

Sendmail_path = /usr/sbin/sendmail -t -i

Ou dans un hôte virtuel :

Php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f [email protégé]"

Et bien que sendmail y soit écrit dans 100% des cas, en fait il peut s'agir d'un lien symbolique, et le mail est envoyé par Postfix ou Exim. Pour envoyer du courrier depuis l'application, vous pouvez choisir l'une des trois options suivantes :

  • Le moteur lui-même permet parfois de spécifier un serveur SMTP externe (dans les paramètres par défaut ou via un plugin, dans WordPress il s'agit de WP Mail SMTP ou Easy WP SMTP). Il vous suffit de fournir les détails de votre compte et tous les problèmes sont résolus.
  • Utilisation d'un programme plug-in qui émule le fonctionnement d'un serveur SMTP local et envoie des messages via un compte de messagerie sur un serveur tiers. SSMTP est très populaire ici.
  • Utiliser votre propre serveur de messagerie. Bien sûr, vous devrez le configurer, mais il existe davantage d'options de configuration.

Nous sommes intéressés par la dernière option. Voyons comment percer les technologies anti-spam et garantir qu'un message est transmis au destinataire. Nous ne filtrerons pas nous-mêmes les spams. C'est le sujet d'un autre article. Nous choisirons Postfix et Exim comme serveur SMTP de test ; ils sont populaires sur les sites d'hébergement et sont simples et directs à configurer, même si les principaux problèmes concerneront tous les serveurs SMTP.

Comment éviter de recevoir du spam

La lutte contre le spam est un casse-tête pour tous les administrateurs de messagerie. De plus, récemment, c'est tout simplement pertinent face arrière médailles : les filtres anti-spam sont littéralement brutaux. Par conséquent, il n'y a pratiquement pas de spam dans le courrier entrant, mais les messages normaux disparaissent constamment quelque part, les clients et la direction deviennent nerveux et nous devons en outre nous assurer que le message a bien atteint le destinataire. Et après avoir installé le serveur SMTP, vous devrez probablement bricoler un peu plus pour vous assurer que les messages arrivent n'importe où. En particulier, pour évaluer les paramètres, vous devez voir si les lettres sont livrées aux boîtes aux lettres des principaux systèmes de messagerie Gmail, Yandex, Mail.Ru. Habituellement, à ce stade, les premières difficultés apparaissent et tous les problèmes doivent être résolus personnellement.

Les services de messagerie utilisent un système de filtrage anti-spam à plusieurs niveaux, si sérieux et secret que même leur propre support technique n'en connaît pas les principes. Et chaque service a ses propres priorités. Bien que la lettre de réponse du service contienne généralement des indications sur la raison de la non-livraison. Le service mail-tester.com permet également d'analyser les causes : il suffit d'envoyer un courrier à l'adresse qui y est indiquée puis, après analyse, de recevoir le résultat et une liste des problèmes. Certains d'entre eux peuvent être vérifiés et résolus sans encore configurer le serveur SMTP.

La lutte contre le spam a donné naissance à de nombreuses technologies. La plus ancienne d'entre elles est la liste noire, qui contient toutes les adresses IP et domaines impliqués dans l'envoi de spam ; les relais ouverts, les proxys et les adresses Dialup utilisées pour l'accès à distance peuvent également être inclus ici (c'est-à-dire qu'ils ne devraient théoriquement pas envoyer de courrier). Ces listes noires sont organisées de différentes manières. Les DNSBL (liste noire DNS) sont populaires - des listes noires au format DNS faciles à interroger. Il existe aujourd’hui de nombreuses bases de données, mais toutes ne sont pas populaires ou utilisées. Le problème est qu'il n'existe pas de liste pour un service de messagerie spécifique ; combien et lesquels sont demandés est un secret.

Les noms de domaine, comme les adresses IP, peuvent aujourd’hui être de seconde main. Il est possible qu'un service de messagerie les ait utilisés avant vous, ou que l'hôte hébergé sur celui-ci ait été piraté et ait envoyé du spam. En conséquence, ils pourraient très bien se retrouver dans l’une des DNSBL et poser problème. Mail.Ru a rejeté les lettres d'une adresse IP précisément parce qu'elle figurait sur l'une de ces listes à moitié oubliées, étant arrivée en 2010. De plus, Mail.Ru n'a même pas pris la peine de vérifier l'exactitude du SPF et du DKIM. Les choses n’ont avancé que lorsque l’IP a été retirée de la liste noire.

Vous pouvez vérifier vous-même l'adresse IP ou le domaine en envoyant une requête DNS au serveur DNSBL sélectionné en utilisant creuser des utilitaires:

$ hôte -tA site.ex.dnsbl..ex.dnsbl.org pas trouvé: 3(NXDOMAINE)

Mais il est plus pratique d'utiliser des services en ligne qui vérifient plusieurs bases de données à la fois. L'adresse IP peut être vérifiée dans dnsbl.info (59 bases) ou whatismyipaddress.com (72 bases), le domaine également dans mxtoolbox.com (107 bases), spamhaus.org ou multirbl.valli.org. Si soudainement un domaine ou une IP apparaît sur la liste, il est préférable d'écrire immédiatement au support et de supprimer votre adresse.


Corriger le DNS

Lorsqu'un message est reçu, le serveur SMTP distant analyse d'abord l'en-tête du message. Le programme de messagerie envoie uniquement De, À, Date, Objet et X-Mailer. Ils sont généralement clairs et indiquent simplement de qui et où envoyer. Le reste de l'en-tête est généré à la fois par le serveur SMTP et par l'application qui l'envoie. Ceci doit d'ailleurs également être pris en compte, car les lettres envoyées via Telnet peuvent être envoyées, mais pas avec Roundcube, simplement parce qu'elles ont un en-tête différent. Roundcube, par exemple, remplace son HELO/EHLO en fonction de la variable server_name ou localhost si elle n'est pas définie. Il suffit donc parfois de le définir explicitement :

$rcmail_config["smtp_helo_host"] = "exemple.org";

La même chose s'applique aux scripts PHP auto-écrits.

Lors de la transmission, la lettre passera par au moins deux serveurs SMTP, chacun ajoutant également quelque chose qui lui est propre à l'en-tête. Tout d'abord, chaque serveur ajoute son Reçu : de. Il vaut mieux les lire de bas en haut. Le message le plus bas est le serveur de l'expéditeur, le message le plus haut est le serveur du destinataire. Bien qu'en réalité il puisse y avoir plus de serveurs, cela est particulièrement vrai lorsque vous travaillez avec de grands fournisseurs de services qui, après avoir accepté la lettre, la transmettent davantage, ou lorsque vous utilisez un proxy SMTP en cours de route. Pour analyser le chemin du message, vous pouvez utiliser un service de Google, qui affichera sous une forme compréhensible tous les serveurs SMTP, les temps de transit et les tests SPF, DKIM et DMARC (nous y reviendrons plus tard).


Les en-têtes Reçus sont différents, bien qu'il y ait règles générales. Un modèle typique ressemble à ceci :

Reçu : de server.example.org (helo=server.example.org) par st15.provider.com avec esmtps (Exim 4.80.1) (enveloppe-from )

Ici, le message a été reçu d'un serveur appelé server.example.org, a l'IP 1.2.3.4, le même nom a été utilisé dans le message d'accueil helo, Exim 4.80.1 du serveur st15.provider.com l'a reçu. Message envoyé depuis [email protégé]. Après avoir accepté un tel en-tête, le serveur SMTP commence à vérifier les données. Recherche le domaine et l'IP dans les bases de données DNSBL. Vérifie la présence d'un enregistrement MX pour un domaine. MX est initialement utilisé pour rechercher les serveurs de messagerie desservant un domaine donné ; sa présence confirme que le domaine envoie du courrier.

Ensuite, il effectue une résolution inversée de nom par IP via une requête DNS inversée à l'aide d'un enregistrement PTR. Autrement dit, il découvre quel nom de serveur doit être à l'adresse d'où provient le message. Ce comportement a été spécifié dans la RFC 2505 de février 1999, Recommandations anti-spam pour les MTA SMTP. Et même s'il est reconnu depuis longtemps que les zones de retour ne constituent pas une condition suffisante pour identifier sans ambiguïté l'expéditeur et entraînent souvent des erreurs et des retards, elles sont toujours prises en charge. Par conséquent, ils doivent correspondre, sinon le message recevra au moins un moins dans la note et, dans le pire des cas, il sera rejeté.

Dans notre exemple, server.example.org doit être attribué à l'IP 1.2.3.4. L'enregistrement DNS ressemble à ceci :

1.2.3.4.in-addr.arpa. DANS PTR serveur.exemple.org

Pour IPv6, ip6.arpa est utilisé. En principe, il n'est pas nécessaire de connaître les fonctionnalités du PTR, puisque le PTR, à de rares exceptions près, n'est configuré que par l'hébergeur. Et si vous n’en êtes pas satisfait, il vous suffit alors de contacter le support. Vous pouvez vérifier le PTR en utilisant la requête :

$ creuser -x 1.2.3.4

En fait, l'enregistrement PTR après le déploiement du VDS peut pointer vers un domaine technique fourni par le fournisseur, comme srv01.provider.net, dans le modèle VDS, le nom d'hôte est saisi comme Ubuntu1604 (modifications dans /etc/hostname), dans HELO/EHLO le serveur SMTP écrit généralement localhost .localdomain et la lettre provient du domaine example.org. La probabilité de livrer une lettre dans de telles conditions approchera rapidement de zéro. Bien que certains services marquent ces incohérences comme une erreur et effectuent une vérification complète.

Je tiens particulièrement à souligner que VDS dispose généralement de deux IPv4 et v6. Par conséquent, tout ce qui a été dit s'applique aux deux versions, puisqu'une lettre adressée à un serveur peut passer par IPv4 et être livrée, tandis qu'un autre préfère utiliser IPv6, et la lettre peut ne pas parvenir au destinataire. Dans le même temps, de nombreux fournisseurs proposant IPv6 ne se soucient pas du tout de configurer un enregistrement PTR et sa vérification renvoie une erreur. Mais Google, par exemple, préfère IPv6 et supprime immédiatement la lettre si le PTR ne correspond pas au nom du serveur. Dans le message de réponse du service, cela ressemble à ceci :

La suite est disponible uniquement pour les membres

Option 1. Rejoignez la communauté « site » pour lire tous les documents sur le site

L'adhésion à la communauté dans la période spécifiée vous donnera accès à TOUS les documents Hacker, augmentera votre remise cumulée personnelle et vous permettra d'accumuler une note professionnelle Xakep Score !

Le serveur de messagerie FossLook est conçu pour créer des boîtes aux lettres d'utilisateurs « internes » (sur votre domaine) et travailler avec elles - recevoir/envoyer des messages. Le serveur lance également la réception de messages d'autres serveurs de messagerie (mail.ru, gmail.com, etc.), ainsi que l'envoi de messages si les utilisateurs enregistrés sur le serveur disposent de boîtes aux lettres externes. Cet article décrit tous les paramètres du serveur de messagerie

La création et l'utilisation de comptes de messagerie internes sont décrites. Comment travailler avec des boîtes aux lettres externes est décrit dans l'article.

Pour configurer, lancez l'Assistant d'administration et rendez-vous sur la page "Réseau" :

Ce page de démarrage paramètres du serveur de messagerie. Examinons toutes les boîtes de dialogue de paramètres qui s'ouvrent lorsque vous cliquez sur les liens correspondants sur la page de démarrage :

Canaux

Les chaînes sont la page la plus importante. En le remplissant, vous pourrez créer et travailler avec des boîtes mail « internes » en utilisant les vôtres Nom de domaine.


Rubrique "Paramètres SMTP"

  • Option Utiliser– active ou désactive la possibilité d'échanger entre le serveur FossLook et les serveurs de messagerie externes.
  • Port– numéro de port pour échanger des messages via le protocole SMTP.
  • Certificat
  • Port SSL

Rubrique "Paramètres POP3"

  • Utiliser– active ou désactive la possibilité d'échanger entre le serveur FossLook et les clients de messagerie externes, à l'exception de MS Outlook.
  • Port– numéro de port pour la messagerie via le protocole POP3.
  • Certificat– informations de certificat pour un échange crypté.
  • Port SSL– numéro de port pour l’échange crypté.

Rubrique "Routage"

  • Nom de domaine– nom de domaine de la machine sur laquelle le serveur FossLook est installé.
  • Nom de domaine complet– nom de domaine complet de la machine sur laquelle le serveur est installé.
  • Interface réseau- Adresse IP carte réseau sur le serveur via lequel la connexion à Internet s'effectue.
  • Ne prenez pas plus de– limite maximale de la taille d'un message entrant.
  • Relais de trame– le nom de domaine ou l'adresse IP du serveur intermédiaire auquel toute la correspondance sera envoyée et à partir duquel elle sera ensuite envoyée aux destinataires.

Rubrique "Connexion supplémentaire au serveur"

  • Utiliser– active ou désactive un canal externe pour travailler avec le serveur via Internet.
  • Interface réseau– Adresse IP de la carte réseau impliquée dans l’établissement d’une connexion à Internet.
  • Port– numéro de port pour la connexion à Internet.
  • Nom de la machine– nom de domaine externe (obtenu auprès du fournisseur).

Pour travailler avec des boîtes aux lettres internes (au sein de votre réseau), remplissez simplement les champs obligatoires dans les sections Paramètres POP3, SMTP et Routage. Afin d'envoyer des lettres des boîtes aux lettres internes vers des boîtes aux lettres externes (sur des serveurs sur Internet), vous devez configurer un canal pour travailler avec le serveur via Internet.

Paramètres généraux de transport de la messagerie Internet

Page de paramètres du module de transport Internet Mail, qui dessert le serveur de messagerie :

La finalité des éléments de cette page est la suivante :

  • Option Inclus– activer/désactiver le module (c'est-à-dire activer/désactiver le serveur de messagerie).
  • Chemin d'accès au dossier de service sur le serveur– un chemin alternatif pour stocker les journaux et autres fichiers de service du serveur de messagerie. S'il est vide, le chemin par défaut est utilisé.
  • Option Autoriser l'envoi délégué de messages– cette option est valable lorsque l'utilisateur a délégué les pouvoirs d'un autre utilisateur ou service, et qu'il envoie des messages au nom d'un autre utilisateur (service). Lorsque cette option est activée, les attributs du message du destinataire indiquent le véritable expéditeur du message dans la colonne « expéditeur », et l'utilisateur au nom duquel le message a été envoyé dans la colonne « au nom ». Si la case n'est pas cochée, seul l'utilisateur (service) pour le compte duquel le message a été envoyé est indiqué dans les deux colonnes.
  • Type de journalisation SMTP, POP3– type de journalisation du protocole, vous pouvez choisir : désactiver, journalisation sur un fichier, journalisation sur plusieurs fichiers (chaque session est journalisée dans un fichier séparé), vous pouvez également activer l'ajout de corps de message aux journaux.

La finalité des éléments de cette page est la suivante :

  • Liste des adresses de remplacement– des listes de destinataires remplaçants de messages de la forme « adresse à laquelle la lettre est envoyée » ; « adresse à laquelle elle arrive ».
  • Liste des exceptions adresses locales – une liste d'adresses locales à partir desquelles vous pouvez envoyer des lettres sans autorisation.
  • Expiration du délai de connexion sortante– délai de connexion avec d'autres serveurs SMTP lors de l'envoi de courrier.
  • Nombre maximum de messages par session– le nombre maximum possible de messages que le serveur peut recevoir via SMTP en même temps. Les messages peuvent être reçus à la fois depuis des clients de messagerie et d'autres serveurs de messagerie.
  • Taille maximale du message, mégaoctet– taille maximale autorisée des messages pour l'envoi/réception sur le serveur, Mo.
  • Option Autoriser la suppression des messages via POP3– permet de supprimer des messages lors de la collecte du courrier via POP3 depuis le serveur de messagerie (par un autre client).
  • Intervalle de renvoi des messages de la file d'attente– spécifie après quelle heure (h:min:sec) le réenvoi d'un message depuis la file d'attente sera initié (si la tentative précédente a échoué).
  • Nombre de renvois de messages depuis la file d'attente– détermine le nombre d'envois répétés de messages de la file d'attente (en cas d'envois précédents infructueux). Si le message n'a pas été envoyé après le nombre de tentatives spécifié, il se retrouve dans le journal « Messages incorrects ».

La finalité des éléments de cette page est la suivante :

  • Période de répétition des erreurs, minutes– si l'erreur se répète dans un délai spécifié (en minutes), une notification est envoyée à l'utilisateur.
  • Période de vérification du courrier– période de vérification des comptes externes pour les nouveaux messages.
  • Option Recevoir uniquement messages non lus – permet de recevoir uniquement les messages non lus des serveurs externes.

Date :2010-10-12

HmailServer - serveur de messagerie gratuit pour Windows

hMailServeur- serveur de messagerie gratuit pour Windows. Prend en charge IMAP4, POP3, SMTP, les domaines virtuels, l'anti-spam, l'antivirus et bien plus encore. ClamWin intégré, SpamAssassin.

1) Besoin de télécharger dernière version hmailServer depuis http://www.hmailserver.com/index.php?page=download et démarrez l'installation

2) Nous acceptons le contrat de licence

3) Spécifiez où hMailServer sera installé

4) Choisissez composants nécessaires pour l'installation


5) Sélectionnez la méthode de localisation SQL et la base de données elle-même.

6) Sélectionnez et entrez un mot de passe

7) Entrez le mot de passe et connectez-vous au panneau de configuration du serveur de messagerie

8) Le panneau de contrôle de votre serveur hMailServer lui-même

Plutonit.ru - Administration, Configuration Linux et Windows 2009 - 2018

Installation et configuration du serveur de messagerie

Installer et configurer un serveur de messagerie

Installer et configurer un serveur de messagerie L'e-mail est un service qui permet d'échanger via réseau informatique par messages électroniques. Caractéristique principale E-mail réside dans le fait que les informations ne sont pas envoyées au destinataire directement, mais via un lien intermédiaire - électronique Boites aux lettres, qui correspond à l'emplacement sur le serveur où le message est stocké jusqu'à ce qu'il soit demandé par le destinataire. Le serveur de messagerie est Programme d'ordinateur, conçu pour organiser l'échange de courriers électroniques entre ordinateurs.

Serveur de messagerie DIY

Ses principales fonctions sont de recevoir les lettres des clients et de les remettre aux destinataires. Les clients peuvent être à la fois des utilisateurs (utilisant un programme client de messagerie) et d'autres serveurs de messagerie. Les utilisateurs, à l'aide d'un programme client de messagerie (Outlook Express, Thunderbird, etc.), peuvent créer des lettres, les envoyer au serveur et récupérer le courrier de leurs boîtes aux lettres sur le serveur. La communication entre le serveur et le client s'effectue à l'aide de protocoles de messagerie spéciaux - Simple Mail Transfer Protocol (SMTP) - lors de l'envoi de lettres au serveur et Post Office Protocol v.3 (POP3) - lors de la réception de lettres de la boîte aux lettres. Les clients se connectent au serveur via certains ports. Pour SMTP, le port standard est 25, pour POP3, c'est le port 110. Il existe différents serveurs de messagerie. A titre d'exemple, regardons l'installation et la configuration du serveur de messagerie Courier Serveur de courrier. Courier Mail Server est un serveur de messagerie Windows (serveur de messagerie) pour les réseaux locaux. Il vous aidera à organiser rapidement les échanges d'emails dans réseau local et sur Internet. Courier Mail Server ne nécessite pas d'installation sur le système. Il suffit de télécharger l'archive avec le programme et de la décompresser dans n'importe quel dossier du disque dur de l'ordinateur qui fonctionnera comme serveur de messagerie. Vous pouvez télécharger la version gratuite de Courier Mail Server 1.56 sur le site Web http://courierms.narod.ru/. Un Courier Mail Server 2.05 plus fonctionnel, mais déjà une version payante (1650 roubles pour 10 boîtes aux lettres, la version démo est limitée à seulement 3 boîtes aux lettres), est disponible sur le site http://www.courierms.ru/. Dans cet exemple, nous allons configurer et utiliser version gratuite serveur de messagerie Courier Mail Server 1.56. Avantages de Courier Mail Server 1.56 : gratuit, facile à installer et à désinstaller, compact, facile à administrer, faible consommation de ressources système, multi-thread, shell graphique pratique, interface et documentation en russe, prise en charge d'un nombre illimité de boîtes aux lettres. le programme fonctionne sous Windows 9x/ME/NT/2000/XP. La configuration du programme est assez simple et accessible à l'utilisateur moyen. Remarque : dans l'exemple, tous les ordinateurs du réseau exécutent Windows XP. Tous les ordinateurs du réseau sont identiques (il n’y a pas d’ordinateurs serveurs dédiés). L'ordinateur du professeur s'appelle kab39komp8, celui des élèves s'appelle kab39komp1, kab39komp2, etc. Tous les logiciels abordés dans cette section sont installés dans le dossier C:\MyServers\usr\local\. Si vos ordinateurs portent des noms différents (et c'est très probablement le cas 🙂), tenez-en compte lors de la configuration du logiciel. Vous pouvez également sélectionner un dossier ami pour installer le programme. Le CMS se présente sous la forme d'une archive zip contenant fichier exécutable et des documents. Pour installer le serveur, créez un dossier dans lequel il fonctionnera, extrayez les fichiers de l'archive dans ce dossier et exécutez l'application CourierMS.exe. Lorsque le serveur sera lancé pour la première fois, il créera automatiquement les sous-dossiers et fichiers nécessaires à son fonctionnement à l'intérieur de son dossier. Le serveur n'effectue aucune modification en dehors de son dossier. Système Registre Windows ne change que lors de l’inscription en tant que service. Courier Mail Server peut être démarré en tant que application standard, et aussi comme Services Windows. Pour exécuter en tant que service Windows, démarrez le CMS et dans le menu Paramètres, sélectionnez Démarrer en tant que service. Cela enregistrera le service Courier Mail Server dans le système. Si le démarrage se produit normalement, la fenêtre principale du serveur apparaîtra à l'écran et son icône apparaîtra dans la barre d'état système à côté de l'horloge. Si des messages concernant le démarrage des serveurs SMTP et POP3 apparaissent dans la fenêtre principale et qu'il n'y a aucun message d'erreur, vous pouvez commencer à configurer le serveur. La prochaine étape de configuration du serveur de messagerie consiste à saisir les domaines locaux. Pour cela, double-cliquez sur le mot « domaine » et un onglet s'ouvrira pour le configurer. Entrez le nom de l'ordinateur sur lequel le serveur de messagerie sera exécuté. Dans notre exemple, il s'agit de kab39komp8. Si le nom de votre ordinateur est, par exemple, kab39komp5, saisissez ce nom. Tout programme serveur implique la saisie des utilisateurs qui seront servis par celui-ci. Double-cliquez sur « comptes » et l'éditeur de compte s'ouvrira. L'éditeur de compte est conçu pour maintenir une liste d'utilisateurs locaux (comptes) du serveur. Lorsque vous créez un compte, un dossier de boîte aux lettres correspondant est également créé. Lorsque vous supprimez un compte, le dossier de la boîte aux lettres est automatiquement supprimé ainsi que tout son contenu. Lorsque vous démarrez le serveur pour la première fois, un compte postmaster est automatiquement créé. Créez le nombre requis de comptes pour vos utilisateurs. Il suffit d'en créer un pour chaque ordinateur de l'élève et de l'enseignant, bien que vous puissiez créer un compte séparé pour chaque élève. Chaque compte possède les paramètres suivants : Nom réel : Le nom du propriétaire de la boîte aux lettres. Nom de la boîte aux lettres : le nom de la boîte aux lettres. C'est également le nom d'utilisateur lors de la connexion au serveur. N'utilisez pas de lettres russes dans le nom de la boîte aux lettres et Symboles spéciaux, parce que Certains programmes de messagerie ne fonctionnent pas correctement avec eux. Si le nom de la boîte aux lettres est kab39komp2, le domaine local est m, alors l'adresse e-mail de cet utilisateur est kab39komp2@ kab39komp8. Mot de passe : mot de passe de connexion au serveur. Nous ne modifierons pas les autres paramètres. Nous créons des comptes utilisateurs en fonction du nombre d'utilisateurs. Vous pouvez restreindre l'accès au serveur de messagerie à l'aide d'un filtre IP. Spécifiez la plage d'adresses IP à laquelle l'accès est autorisé. Pour nous, il s'agit de 192.168.1.1-192.168.1.11 (Lisez les adresses IP et leur configuration dans d'autres articles de cette section). Dans votre école, cette gamme peut être différente, par exemple celle qui vous a été proposée par votre fournisseur d’accès Internet (enfin, c’est un autre article).

Tous! Le serveur de messagerie peut être utilisé. Vous pouvez en savoir plus sur la configuration et l'utilisation d'autres fonctionnalités du programme dans l'aide (en russe !). Vous vous demandez peut-être : "comment l'utiliser ? Comment envoyer et recevoir des lettres ?" La réponse est simple. Nous enverrons et recevrons des lettres à l'aide d'un programme - un client de messagerie (Outlook Express, Thunderbird, etc.). Découvrez comment procéder dans l'article suivant :

Configuration des clients de messagerie pour travailler avec la messagerie électronique

Le courrier électronique est un service qui permet d'échanger des messages électroniques via un réseau informatique.

Vous pouvez travailler avec le courrier électronique en utilisant programme de messagerie(client de messagerie) installé sur l’ordinateur de l’utilisateur ou à l’aide d’un navigateur utilisant une interface web.

Programme de messagerie(client de messagerie, client de messagerie) - logiciel installé sur l'ordinateur de l'utilisateur, conçu pour recevoir, rédiger, envoyer, stocker et traiter les messages électroniques de l'utilisateur. Les programmes de messagerie offrent généralement également à l'utilisateur de nombreuses fonctions supplémentaires pour travailler avec le courrier (sélection d'adresses dans le carnet d'adresses, envoi automatique de messages à des adresses spécifiées, etc.).

Le client de messagerie le plus simple - Programme Microsoft Outlook Express.

Il est inclus dans le package Windows standard (à partir de Windows 98) et est donc disponible sur chaque ordinateur exécutant ce système opérateur. Sous Windows Vista, il a été remplacé par le client de messagerie Windows Mail. Le Bat! est également très populaire parmi les utilisateurs ! et le client de messagerie gratuit Mozilla Thunderbird.

Dans le dernier article, nous avons vu comment configurer et exécuter un serveur de messagerie dans notre classe. Configurons maintenant les clients de messagerie et testons le fonctionnement de notre messagerie locale.

Pour que le client de messagerie puisse envoyer et recevoir du courrier, vous devez spécifier dans ses paramètres les adresses des serveurs de messagerie entrants et sortants, ainsi que les paramètres du compte de connexion à la boîte aux lettres (nom et mot de passe).

La configuration des clients de messagerie doit être effectuée sur tous les ordinateurs des utilisateurs ayant besoin d'accéder à la messagerie via un serveur de messagerie.

Comment élever un serveur de messagerie

Service de première installation et configuration d'un serveur de messagerie sur votre serveur dédié physique ou virtuel

L'installation et la configuration du serveur de messagerie sont effectuées en tenant compte des souhaits du client, et conformément aux finalités d'utilisation prévues.

Il est possible d'installer un serveur de messagerie individuellement spécifications techniques, selon les exigences, les options et les objectifs d'utilisation spécifiés. Ou basé sur l'un des modèles standard prêts à l'emploi pour l'utilisation d'un serveur de messagerie.

Il est possible de déployer un serveur de messagerie sur des serveurs physiques et virtuels (vps, vds) fonctionnant sous Linux OS (Debian, CentOS, Ubuntu), FreeBSD et également Windows.

Dans le cadre de l'installation du serveur, les paramétrages obligatoires suivants sont effectués, indépendamment des fonctions supplémentaires :

Le déploiement d'un serveur de messagerie peut être effectué sur la base d'une ou plusieurs (en combinaison) options sous licence ou open source logiciel organiser un serveur de messagerie.

Options de logiciels sous licence :

  • Serveur Microsoft Exchange ;
  • CommuniquerPro ;
  • Serveur de messagerie Kerio ;
  • MDaemon ;
  • Envoyer un mail

Options logicielles sous licence GPL (logiciel libre) pour organiser un serveur de messagerie :

  • Sendmail (inclus dans certaines distributions Linux) ;
  • Suffixe ;
  • Qmail ;
  • Exim;
  • Cube rond;
  • Aprèslogique

Pose possible systèmes logiciels e-mail et collaboration ses capacités sont proches de la solution sous licence pour la messagerie d'entreprise - Microsoft Exchange Server.

Coût d'installation et de configuration d'un serveur de messagerie

Basé sur l’un des modèles d’utilisation existants et populaires :

2 900 roubles5 900 roubles8 900 roublesÀ partir de 18 900 roubles

Un petit serveur de messagerie à usage privé, pour un blog, un site web ou une petite organisation.

Logiciel utilisé :

De 1 à 10 boîtes mail, 1 domaine mail, 1 adresse IP serveur ;
filtrage du courrier entrant (Greylist + SpamAssassin), interface web pour accéder au courrier.

Le serveur peut être installé selon ce modèle ou selon le vôtre (spécifications techniques), qui sont similaires en caractéristiques et en complexité.

Installer et configurer un serveur de messagerie pour une petite organisation ou un projet Web de taille moyenne, par exemple, selon l'un des modèles d'utilisation courants suivants, impliquant un nombre accru d'utilisateurs de messagerie, de boîtes aux lettres et de domaines de messagerie :

Logiciel utilisé : Exim/Postfix, RoundCube/Afterlogic ;

De 1 à 30 boîtes aux lettres, jusqu'à 2 domaines de messagerie, filtrage du courrier entrant (Greylist + SpamAssassin), interface Web pour travailler avec le courrier, statistiques Web de fonctionnement du serveur de messagerie

Installer et configurer un serveur de messagerie d'entreprise pour une petite et moyenne organisation ou un projet Web, par exemple, selon l'un des modèles d'utilisation courants suivants, qui impliquent une gestion indépendante des boîtes aux lettres, des domaines, des utilisateurs, de leurs limites et de leurs droits :

Logiciel utilisé :

Données Solutions logicielles selon leurs caractéristiques, ils constituent une alternative au produit sous licence Microsoft Exchange Server et offrent toutes les possibilités de configurer, maintenir et gérer de manière indépendante un nombre illimité de boîtes aux lettres, d'utilisateurs de messagerie, de leurs droits et domaines.

Le serveur de messagerie est géré via une interface web. Un système de messagerie d'entreprise complet pour une entreprise.

Installation et configuration d’un serveur de messagerie selon les spécifications techniques individuelles du client.

Exemple de modèle d'installation possible :

Un cluster de deux serveurs de messagerie physiques ou virtuels distants qui dupliquent ou se complètent mutuellement.

Logiciel utilisé : Exim/Postfix, RoundCube/Afterlogic, etc.

Tout nombre requis de boîtes aux lettres, d'utilisateurs et de domaines. Gestion indépendante du serveur de messagerie via l'interface web. Travailler avec le courrier entrant et sortant à partir d'un programme de messagerie ou via une interface Web.

Pour commander et discuter de la mise en place d'un serveur de messagerie, merci de nous contacter depuis la rubrique « Contacts ».

Comment créer votre propre serveur de messagerie ?

Kerio développe des solutions fonctionnelles pour les petites et moyennes entreprises.
Kerio MailServer 6 appartient à la nouvelle génération de serveurs de messagerie pour réseaux d'entreprise. L'avantage de Kerio MailServer est sa multiplateforme - il peut fonctionner en mode d'exploitation Environnements Windows, Linux, Mac OS, FreeBSD.

Lorsque vous travaillez sous Windows, vous pouvez utiliser Microsoft Outlook comme client de messagerie et sous Mac OS, vous pouvez utiliser Microsoft Entourage. Dans tous les systèmes, vous pouvez utiliser l'interface Web Kerio WebMail. Il existe également une version de Kerio WebMail Mini conçue pour être installée sur des ordinateurs de poche. Kerio WebMail Mini prend en charge les systèmes Palm OS, Pocket PC et BlackBerry. Les clients de messagerie Kerio WebMail et Kerio WebMail Mini sont particulièrement pratiques pour les employés qui voyagent fréquemment, car ils vous permettent de travailler avec le courrier sur un serveur Web d'entreprise depuis n'importe où. Le deuxième avantage de Kerio MailServer est la présence d'un module antivirus et antispam intégré. Pour un serveur de messagerie, une telle fonctionnalité est actuellement obligatoire, et l'intégration de ces fonctions au sein d'un seul produit a permis d'obtenir une stabilité de fonctionnement et de ne pas avoir besoin d'intégrer des logiciels de différents fabricants.

Mail

Kerio MailServer vous permet de recevoir du courrier de plusieurs manières : via les protocoles POP3 (avec possibilité de codage SSL), IMAP4 (avec possibilité de codage SSL), en utilisant des graphiques interface réseau WebMail (avec possibilité d'encodage SSL), via smartphones et PDA, connexion sans fil en utilisant BlackBerry, ainsi qu'en utilisant les clients de messagerie Microsoft Outlook 2000/XP/2003 pour Windows ou Microsoft Entourage X/2004 pour Mac OS X. Pour travailler avec le groupware lorsque en utilisant Microsoft Outlook nécessite l'installation de Kerio Outlook Connector, qui est une interface de programmation d'application de messagerie (fournisseur MAPI) qui remplace le fournisseur MAPI de Microsoft Outlook.

Lorsque vous remplacez Microsoft Exchange par Kerio MailServer, vous conservez l'accès aux événements de calendrier partagés, aux contacts partagés et aux tâches trouvés dans Microsoft Outlook, Microsoft Entourage et Kerio WebMail. Les utilisateurs peuvent migrer vers Kerio MailServer tout en conservant toutes les fonctionnalités de groupe telles que les événements du calendrier.

Pour automatiser la migration de Microsoft Exchange Server vers Kerio MailServer, la fonction Kerio Exchange Migration Tool est conçue, avec laquelle vous pouvez transférer des données depuis les serveurs de la série Exchange suivants : Microsoft Exchange Server 5.5, Microsoft Exchange Server 2000, Microsoft Exchange Server 2003. Ceci La fonction importe les blocs de données « Utilisateurs », « E-mail », « Contacts », « Événements du calendrier », « Tâches » dans les répertoires correspondants du serveur de messagerie Kerio MailServer.

Sécurité

Le système de sécurité inclut la possibilité d'utiliser une protection cryptographique du trafic via SSL, un filtre anti-spam, un filtre anti-virus et un filtre de pièces jointes. Tous les filtres sont gérés dans une seule section, « Filtres de pièces jointes », ce qui simplifie et accélère le travail de l'administrateur.

Kerio MailServer dispose d'une protection antivirus à deux niveaux : vous pouvez utiliser simultanément le Antivirus McAfee et un package antivirus externe plug-in. En cas d'échec de la mise à jour des bases de données ou de l'extension de la licence d'un antivirus, le risque d'infection est considérablement réduit grâce au travail du second. Dans la liste des connecteurs supportés programmes antivirus sont AVG Antivirus 7 ESE (Grisoft), NOD32 Antivirus (Eset Software), eTrust Antivirus (Computer Associates), SAVI Antivirus (Sophos), Avast Antivirus (ALWIL Software), VisNetic/Kaspersky Antivirus (Deerfield), Symantec AntiVirus Scan Engine (Symantec ). Il est possible d'utiliser d'autres programmes antivirus. Lors d'épidémies de virus, il sera utile que l'antivirus McAfee intégré vérifie également les courrier d'entreprise, ce qui ralentira la propagation des virus à l’intérieur parmi les salariés.

Kerio MailServer utilise plusieurs méthodes pour se protéger contre le spam. Prise en charge Autorisation SMTP utilisant l'adresse IP, les listes noires en temps réel, le filtrage de contenu, la vérification du domaine de l'expéditeur, l'identification de l'appelant Microsoft. L'identification SPF est également prise en charge. De plus, le logiciel vous permet d'introduire des restrictions sur le nombre de connexions parallèles et de limiter le nombre de lettres par unité de temps envoyées depuis une adresse. Kerio MailServer met en œuvre une technologie pour lutter contre les attaques DHA en ralentissant les réponses, en interrompant les connexions et en envoyant de fausses réponses. Pour améliorer la sécurité, le produit contient des outils pour Copie de réserve pour tous les emails entrants et sortants, carnets d'adresses, calendriers et autres objets de collaboration, ainsi que des outils pour limiter le volume des boîtes aux lettres, la taille des pièces jointes et le nombre de messages en général.

Administration

Pour installer Kerio MailServer, une plate-forme serveur n'est pas requise. Le serveur de messagerie Kerio MailServer peut être utilisé à la fois comme serveur réseau interne et comme serveur de messagerie Internet. Le produit dispose de deux interfaces d'administration : Kerio Administration Console et Kerio Web Administration. La console d'administration Kerio vous permet de gérer plusieurs serveurs de messagerie et autres produits Kerio Technologies à partir d'un seul poste de travail, et l'accès à distance est fourni via un canal crypté. Ce programme séparé, qui peut être installé sur n’importe quel système d’exploitation pris en charge. L'administrateur peut également déléguer l'autorité aux utilisateurs pour gérer les comptes à l'aide de Kerio Web Administration. Les données utilisateur dans Kerio MailServer 6.x peuvent être gérées à l'aide d'une base de données interne ou des services d'annuaire Microsoft. Active Directory ou Apple Open Directory.

Ce tutoriel vous montrera comment configurer un serveur de messagerie fonctionnel dans Ubuntu ou Debian. Comme nous le savons, les deux principaux protocoles utilisés dans le serveur de messagerie sont SMTP et POP/IMAP. Dans ce didacticiel, postfix sera utilisé pour SMTP, tandis que dovecot sera utilisé pour POP/IMAP. Ils sont tous les deux ouverts code source, stable et dispose de nombreux paramètres.

Veuillez noter que les problèmes de sécurité du serveur de messagerie dépassent le cadre de cette leçon et sont traités dans l'article "".

Conditions préalables

Chaque domaine doit avoir une entrée pour Serveur dns F. Il est recommandé de NE PAS utiliser de domaines actifs à des fins de tests. Dans ce didacticiel, le domaine de test example.tst sera utilisé dans un environnement de laboratoire. Le serveur DNS de ce domaine hypothétique aurait au moins les entrées suivantes.

  • Zone directe par exemple.tst :
DANS MX 10 mail.example.tst. mail.exemple.tst. DANS UN 192.168.10.1
  • Zone inversée par exemple.tst :
192.168.10.1 IN PTR mail.example.tst.

Lors de la configuration d'un serveur de messagerie en direct, ces entrées peuvent être modifiées en fonction des exigences du système.

Définition du nom d'hôte (nom d'hôte)

Tout d'abord, le nom d'hôte du serveur de messagerie doit être défini dans /etc/hostname et /etc/hosts. De plus, seul le nom d'hôte doit être placé dans le premier fichier.

Root@mail :~# vim /etc/hostname mail root@mail :~# vim /etc/hosts ## IP Nom de domaine complet Nom d'hôte ## 192.168.10.1 mail.example.tst mail

Ajout d'utilisateurs

Chaque Utilisateur Linux, par défaut, possède une boîte aux lettres créée automatiquement. Ces utilisateurs et boîtes aux lettres seront utilisés comme comptes de messagerie et leurs adresses de boîte aux lettres correspondantes. Créer un utilisateur est très simple.

Root@mail : ~# adduser alex

Installation et configuration de SMTP

SMTP : installation de Postfix

root@mail:/etc/postfix# vim main.cf ## nom du serveur ## myhostname = mail.example.tst ## définition des alias ## alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix /aliases ## transport definition ## transport_maps = hash:/etc/postfix/transport ## myorigin spécifie le nom de domaine pour les messages provenant de ce serveur. Dans notre cas, tous les e-mails sortants doivent avoir "@example.tst" comme domaine d'origine ## myorigin = example.tst ## Le paramètre mydestination détermine les domaines que cette machine livrera localement au lieu de les transférer vers une autre machine. ## ma destination = mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport ## adresse smarthost. Il n'est pas utilisé dans cette leçon, il sera abordé dans une future instruction ## relayhost = ## réseaux de confiance de l'expéditeur. postfix ne transmettra pas les e-mails provenant d'autres réseaux ## mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24 ## taille de la boîte aux lettres en octets. 0 signifie aucune limite ## mailbox_size_limit = 0 ## postfix écoutera sur toutes les interfaces disponibles, par exemple eth0, eth1, eth2 et ainsi de suite ## inet_interfaces = all
  • transport

Les e-mails destinés au domaine example.tst sont déterminés pour être livrés localement sans aucune requête DNS.

Root@mail:/etc/postfix# vim transport exemple.tst local : .example.tst local : root@mail:/etc/postfix# postmap transport

  • pseudonymes

Nous supposons que toutes les lettres envoyées à l'utilisateur userA doivent également être remises à l'utilisateur userB, pour cela le fichier d'alias est modifié comme indiqué ci-dessous :

Root@mail:/etc/postfix# vim alias userA: userA, userB root@mail:/etc/postfix# postalias alias

Remarque : Le synthétiseur "userA:userB" spécifie que le courrier ne doit être dirigé que vers l'utilisateurB. L'utilisateur A ne recevra pas de copie de l'e-mail.

SMTP : Démarrage et maintenance

postfix peut être démarré avec la commande.

Root@mail : ~# redémarrage du postfix du service

Le fichier journal dans /var/log/mail.log devrait fournir des informations utiles en cas de problème. Vous pouvez également vérifier si le serveur de messagerie écoute sur le port TCP 25 à l'aide de netstat.

Root@mail:~# netstat -nat tcp 0 0 0.0.0.0:25 0.0.0.0:* ÉCOUTER

Comme vous pouvez le voir sur le résultat, le serveur écoute sur le port TCP 25 les demandes de connexion entrantes.

Installation et configuration POP/IMAP

POP/IMAP : Installation de Dovecot

POP/IMAP : Préparation des fichiers de configuration

Les paramètres suivants changent selon les besoins.

Root@mail:~# vim /etc/dovecot/conf.d/10-mail.conf ## emplacement des boîtes aux lettres spécifié au format "mbox" ## mail_location = mbox:~/mail:INBOX=/var/mail/ %u ## pigeonnier donné autorisations nécessaires pour lire/écrire les boîtes aux lettres des utilisateurs ## mail_privileged_group = mail

Cela devrait suffire pour démarrer le service POP/IMAP sur le serveur de messagerie.

POP/IMAP : Installation des services

Maintenant que dovecot est installé et configuré, il peut être lancé à l'aide de la commande suivante.

Root@mail : ~# redémarrage du service Dovecot

Encore une fois, le fichier journal (/var/log/mail.log) peut fournir des indices importants en cas de problème. Vous pouvez savoir si Dovecot est en cours d'exécution en utilisant netstat comme suit.

Root@mail:/etc/dovecot/conf.d# netstat -nat tcp 0 0 0 0.0.0.0:110 0.0.0.0:* ÉCOUTER tcp 0 0 0 0.0.0.0:143 0.0.0.0:* ÉCOUTER

Utiliser un serveur de messagerie avec un programme de messagerie personnalisé

Le serveur de messagerie est maintenant prêt à être utilisé. Postal Compte peut être configuré à l'aide de votre client de messagerie préféré sur ordinateur de bureau, ordinateur portable, tablette ou téléphone. Vous pouvez également configurer le webmail (mail avec une interface web) sur le serveur, mais les instructions pour le webmail seront dans les leçons suivantes. A ce stade, le programme de messagerie Mozilla Thunderbird a défini les paramètres suivants pour mon serveur :

Dépannage des problèmes de serveur de messagerie

  • Votre meilleur ami est le fichier journal /var/log/mail.log. Tous les indices expliquant pourquoi le courrier ne fonctionne pas peuvent être trouvés ici.
  • Assurez-vous que votre pare-feu est correctement configuré.
  • Assurez-vous que le serveur DNS dispose des entrées appropriées.

Pour résumer, la démonstration de cette leçon, comme déjà mentionné, s'est déroulée en laboratoire. Un serveur DNS de test avec tous les enregistrements nécessaires peut être déployé et les utilisateurs échangeront des lettres entre eux sur le même serveur, par exemple le même domaine. Pour le rendre encore plus intéressant, vous pouvez déployer de nombreux serveurs de messagerie avec des domaines différents, pour tester la communication entre domaines, pour cela le nécessaire Enregistrements DNS.

Des enregistrements DNS valides sont requis pour les serveurs de messagerie en direct. Vous pouvez régler les paramètres postfix et dovecot en fonction de vos besoins.

Attention R : Pour ceux qui souhaitent déployer un serveur de messagerie actif ou tout serveur de messagerie ayant accès à Internet, assurez-vous que votre SMTP est sécurisé. Généralement, les attaques sur SMTP proviennent d'Internet et de programmes malveillants au sein du réseau local.

J'espère que cela t'aides.

Ces programmes ne peuvent pas être installés sur un hébergement virtuel. Un serveur de messagerie totalement autonome ne peut être créé que sur un serveur privé virtuel (dédié), c'est à dire sur un VDS (VPS). - cet article, comme son titre l'indique, vous parlera d'une option de haute qualité et en même temps la moins chère pour un serveur privé virtuel, qui utilise également les technologies cloud.

De manière générale, le sujet du courrier est très proche des auteurs, à différentes époques nous avons déjà abordé les problématiques de création de courrier sur notre propres domaines(cela vous permet de choisir des noms courts et beaux pour les boîtes aux lettres), comment « attacher » votre domaine à mail.ru et même à n'importe quelle boîte aux lettres populaire, comment créer votre propre courrier hors ligne sur l'hébergement, etc. Tout cela et bien plus encore. Vous pouvez retrouver votre email par tag.

De nombreux utilisateurs d'Ubuntu utilisent le système non seulement pour leurs besoins domestiques. Cette approche est tout à fait justifiée, car sur les systèmes Linux, il est beaucoup plus pratique de programmer, de créer des serveurs et des sites Web. L'une des commodités consiste à créer un serveur de messagerie. Pour les débutants, cette tâche semblera terriblement difficile, mais si vous savez comment installer et configurer un serveur de messagerie pour Ubuntu, la tâche ne vous semblera pas si difficile.

Comment configurer un serveur de messagerie basé sur Ubuntu.

Avant des instructions précises et une déambulation dans le code, on ne peut pas se passer d'un peu de matériel théorique. Il est important de comprendre ce qu’est un serveur de messagerie et comment il fonctionne.

Un serveur de messagerie configuré, pour le dire très simplement, est un facteur qui reçoit une « lettre » d'un client de messagerie et la remet à un autre. C’est, en principe, toute l’essence du fonctionnement de ce logiciel. Un serveur de messagerie est nécessaire pour bien plus que simplement envoyer des e-mails. Sur les sites, il se charge de l'enregistrement des utilisateurs, de l'envoi des formulaires remplis et d'autres actions importantes, sans lesquelles le site deviendrait comme un livre qu'on ne peut regarder qu'en tournant les pages, mais il est difficile de faire quoi que ce soit.

Les serveurs de messagerie sous Linux diffèrent considérablement de ceux sous Windows et d'autres systèmes. Sous Windows, il s'agit d'un programme fermé prêt à l'emploi qu'il vous suffit de commencer à utiliser. Les distributions Linux supposent auto-configuration tous les composants. De plus, le serveur ne sera finalement pas constitué d'un programme, mais de plusieurs. Nous utiliserons Postfix en combinaison avec Dovecot.

Pourquoi Postfix ?

Il existe plusieurs clients de messagerie sur Ubuntu, mais nous avons choisi celui-ci. La configuration de Posfix sur Ubuntu est beaucoup plus simple que la configuration de SendMail, et cela est important pour un utilisateur novice. Associé à Dovecot, Postfix est capable de faire tout ce qui est habituellement demandé aux serveurs de messagerie.

Postfix est l'agent de transfert de courrier lui-même. Il jouera le rôle principal dans toute la représentation. Il s'agit d'un programme open source que de nombreux serveurs et sites Web utilisent par défaut. Dovecot est un agent de réception de courrier.

Installation de Postfix

La première étape consiste à utiliser la commande pour mettre à jour la base de données locale du package :

L'agent Postfix lui-même peut être installé librement à partir du référentiel, et voici l'étape suivante :

sudo apt-get install postfix

Lorsque l'interface de cette application démarre, vous devez sélectionner l'élément « Site Internet », après quoi un fichier de configuration nommé main.cf sera créé.

Ensuite, dans le champ « Nom de messagerie système », saisissez le nom local du futur serveur, par exemple myserver.org ou tout autre à votre discrétion. À l'aide de la commande nslookup, vous pourrez toujours connaître le domaine du serveur à l'avenir - regardez-le et notez-le, cela sera utile pour la configuration.

Configuration de Postfix

Vous devez maintenant configurer l'agent de messagerie. Pour ce faire, vous devez d'abord créer un fichier appelé virtual dans le dossier /etc/postfix//. Pour ce faire, vous pouvez utiliser la commande touch :

Vous devez maintenant créer un dossier privé dans le répertoire /etc/postfix/. Les paramètres de messagerie y seront stockés :

toucher canonique sender_relay sasl_passwd

Vous devez maintenant modifier certains paramètres dans le fichier de configuration main.cf. Ouvrez-le dans le Bloc-notes en mode privilégié :

sudo nano /etc/postfix/main.cf

Le fichier contient les valeurs des paramètres et ses valeurs sont répertoriées via le signe « = ». Ici, vous devez changer le nom du paramètre myhostname serveur local– vers myserver.org, comme dans notre exemple, ou vers celui que vous avez spécifié lors de l'installation de Postfix à l'étape précédente. Comme ça:

mon nom d'hôte = mon serveur.org

Affichez l'adresse IP utilisée avec cette commande :

siconfig | grep « adresse inet » -m 1

Cette adresse IP doit être renseignée dans les paramètres madestination. Remplacez le paramètre alias_maps par virtual_alias_maps, les lettres pourront alors être transmises à d'autres adresses.

Vous devez maintenant changer l'emplacement du hachage :

virtual_alias_maps = hash:/etc/postfix/virtual

Définissez le paramètre mynetworks sur les valeurs suivantes :

mes réseaux = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

Si vous souhaitez que le serveur puisse fonctionner avec le courrier Yandex, ajoutez les paramètres suivants à la fin du fichier :

smtp_sasl_auth_enable = oui
smtp_sasl_password_maps = hachage :/etc/postfix/private/sasl_passwd
smtp_sasl_security_options = noanonyme
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = connexion
smtp_sender_dependent_authentication = oui
sender_dependent_relayhost_maps = hash:/etc/postfix/private/sender_relay
sender_canonical_maps = hash:/etc/postfix/private/canonical

Dans le fichier /etc/postfix/private/canonical, ajoutez votre courrier Yandex :

@yandex.ru [email protégé]

Ajoutez au fichier /etc/postfix/private/sender_relay :

@yandex.ru smtp.yandex.ru

Dans le fichier /etc/postfix/private/sasl_passwd, ajoutez le mot de passe de votre boîte aux lettres Yandex - au lieu de *** :

[email protégé]:***

Si vous utilisez Ubuntu Server 16, vous devez ouvrir des ports pour que les services de messagerie fonctionnent. Pour ce faire, utilisez la commande :

iptables -A INPUT -p tcp –dport 25 -j ACCEPTER

Lorsque vous avez apporté toutes les modifications aux fichiers, vous devez redémarrer le service pour que les nouveaux paramètres prennent effet.

Vérification du fonctionnement de Postfix

Il est utile d'installer l'utilitaire Mutt pour faciliter le travail avec le courrier. Cela peut être fait en utilisant la commande :

sudo apt-get install mutt

Vous pouvez maintenant essayer d'envoyer une lettre vers une boîte aux lettres :

écho "Message" | mutt -s "msg" [email protégé]

Si tout va bien, la lettre sera reçue. Mais gardez à l’esprit que Google classe généralement ces e-mails comme spam.

Installation et configuration de Dovecot

Vous devez d'abord installer l'utilitaire :

sudo apt-get install dovecot-imapd dovecot-pop3d

Ouvrez maintenant le fichier /etc/dovecot/dovecot.conf et ajoutez-y une liste de protocoles :

protocoles = pop3 pop3s imap imaps

mail_location = mbox:~/mail:INBOX=/var/mail/%u

Si cette ligne a un contenu différent, vous devez la remplacer par celui spécifié. S'il n'y est pas du tout, vous devez l'ajouter.

Redémarrez le service pour que les modifications prennent effet :

sudo /etc/init.d/dovecot restart

Ouvrez le fichier /etc/hosts et ajoutez-y votre domaine, que vous avez spécifié au tout début. Dans notre exemple, il s'agissait du domaine myserver.org. L'adresse IP a également été déterminée lors de l'étape de configuration de Postfix.

adresse IP monserveur.org

Il ne reste plus qu'à ouvrir les ports pour que les services postaux puissent facilement recevoir et envoyer du courrier :

iptables -A INPUT -p tcp –dport 220 -j ACCEPTER
iptables -A INPUT -p tcp –dport 993 -j ACCEPTER
iptables -A INPUT -p tcp –dport 110 -j ACCEPTER
iptables -A INPUT -p tcp –dport 995 -j ACCEPTER

Pour vérifier la fonctionnalité de l'ensemble de ce système, vous devez envoyer une lettre à la boîte aux lettres spécifiée dans les paramètres. Dans ce cas, le domaine créé doit être utilisé dans l'adresse et l'utilisateur doit être créé à l'avance, puis la lettre doit être reçue - vous pouvez vérifier le courrier à l'aide de l'utilitaire mutt que vous avez déjà installé.




Haut