国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Tutoriel système Linux Configuration d'un serveur de messagerie sécurisé avec Dovecot sur le serveur Ubuntu

Configuration d'un serveur de messagerie sécurisé avec Dovecot sur le serveur Ubuntu

May 30, 2025 am 10:31 AM

Configuration d'un serveur de messagerie sécurisé avec Dovecot sur le serveur Ubuntu

Introduction

Le courrier électronique reste la pierre angulaire de la communication contemporaine. Que ce soit pour les notifications professionnelles ou la correspondance personnelle, le maintien d'un serveur de messagerie robuste et fiable est crucial. Bien que les solutions basées sur le cloud dominent le marché, l'auto-hébergement d'un serveur de messagerie offre des opportunités de contr?le, de personnalisation et d'éducation que les services gérés ne peuvent pas fournir.

Ce guide vous guidera en configurant un serveur de messagerie sécurisé et efficace à l'aide de Dovecot sur un serveur Ubuntu . Dovecot est un serveur IMAP et POP3 léger et haute performance qui assure un accès sécurisé aux bo?tes aux lettres. Lorsqu'il est combiné avec PostFix , il forme une puissante pile de serveurs de messagerie capable d'envoyer et de recevoir des messages de manière transparente.

Que vous soyez un administrateur système, un passionné de DevOps ou simplement intéressé à gérer votre propre infrastructure de courrier, cet article propose une exploration complète de la configuration de Dovecot sur Ubuntu.

Condition préalable

Avant de procéder à la configuration et au déploiement, assurez-vous que les conditions préalables suivantes sont remplies:

  • Ubuntu Server (version 20.04 ou plus tard recommandé)

  • Accès racine ou sudo

  • Adresse IP statique attribuée à votre serveur

  • Nom de domaine entièrement qualifié (FQDN) pointant vers votre serveur

  • Records DNS appropriés :

    • Un enregistrement liant votre domaine à l'adresse IP de votre serveur
    • Un enregistrement MX réalisant le trafic postal vers le FQDN de votre serveur de messagerie
    • Facultativement: enregistrements SPF, DKIM et DMARC pour une authentification par e-mail améliorée

De plus, assurez-vous que votre système est mis à jour:

Sudo Apt Update && Sudo Apt Upgrade -y

Comprendre la pile du serveur de messagerie

Un serveur de messagerie moderne se compose de plusieurs composants:

  • Postfix : le serveur SMTP responsable de l'envoi et de la réduction du courrier sortant.
  • Dovecot : gère la récupération du courrier via IMAP / POP3 et sécurisé l'authentification.
  • Spamassassin / Clamav : filtre le spam et détecte les logiciels malveillants.
  • TLS / SSL : assure des canaux de communication cryptés.

Voici comment ces composants interagissent:

  1. Postfix re?oit des e-mails de sources externes.
  2. Il stocke les messages entrants dans les bo?tes aux lettres locales.
  3. DoveCot permet aux utilisateurs d'accéder à leur courrier en toute sécurité à l'aide de IMAP ou POP3.
  4. Le cryptage TLS / SSL sécurise l'ensemble du processus, protégeant la confidentialité.

étape 1: Installation de postfix et de dovecot

Installer Postfix:

sudo apt install postfix -y

Pendant l'installation, vous serez invité à sélectionner une configuration. Choisir:

  • Type général de configuration du courrier : site Internet
  • Nom du courrier système : yourDomain.com

Si nécessaire, vous pouvez le reconfigurer plus tard:

Sudo DPKG-Reconfigure Postfix

Installer Dovecot:

sudo apt install dovecot-core dovecot-imapd dovecot-pop3d -y

étape 2: Configuration des répertoires de messagerie

Nous utiliserons le format Maildir , qui stocke chaque message dans un fichier séparé, simplifiant la gestion.

Mettez à jour le postfix pour livrer à Maildir:

éditer /etc/postfix/main.cf et ajouter:

home_mailbox = usidir /

Puis recharger la postfix:

Sudo Systemctl Restart Postfix

Pour chaque utilisateur, créez un maildir:

Sudo Mkdir / Home / Username / Maildir Sudo Maildirmake.Dovecot / Home / Username / Maildir Sudo Chown -r Nom d'utilisateur: nom d'utilisateur / home / username / Maildir

étape 3: Configuration de Dovecot

Les fichiers de configuration de Dovecot sont situés dans / etc / dovecot /. Le fichier principal est dovecot.conf.

Emplacement du courrier Edit /etc/dovecot/conf.d/10-mail.conf:

Mail_Location = Maildir: ~ / Maildir

Assurez-vous les privilèges de l'utilisateur du courrier:

first_valid_uid = 1000

Configuration d'authentification Modifier /etc/dovecot/conf.d/10-auth.conf:

disable_plaintext_auth = oui auth_mechanisms = cure de connexion

Utilisez des utilisateurs du système pour l'authentification:

! Inclure Auth-System.conf.Ext

Configurer les services Edit /etc/dovecot/conf.d/10-master.conf et activez la section suivante sous service Auth:

UNIX_Listener / var / spool / postfix / private / auth {mode = 0660 User = PostFix Group = PostFix}

Redémarrer Dovecot:

sudo systemctl redémarrer dovecot

étape 4: Activation du cryptage SSL / TLS

Pour les environnements de production, envisagez d'utiliser Let's Encrypt. à des fins de test, créez un certificat auto-signé:

Sudo OpenSSL REQ -NEW -X509 -DAYS 365 -Nodes -out /etc/ssl/certs/mailcert.pem -keyout /etc/ssl/private/mailkey.pem

Edit /etc/dovecot/conf.d/10-ssl.conf:

ssl = requis ssl_cert = /sssl/certs/mailcert.pem ssl_key = /ssl/private/mailkey.pem

Redémarrez à nouveau Dovecot:

sudo systemctl redémarrer dovecot

étape 5: Configuration du pare-feu

Ouvrez les ports nécessaires:

Sudo UFW autorise 25 587,110,995,143 993 / TCP Sudo UFW Activer

Ports communs:

  • 25: SMTP
  • 587: Soumission (SMTP avec auth)
  • 110: POP3
  • 995: POP3S
  • 143: IMAP
  • 993: IMAPS

étape 6: Ajout des utilisateurs de courrier

Pour ajouter des utilisateurs locaux:

Sudo AddUser MailUser

Créer des répertoires de messagerie:

Sudo Mkdir / Home / MailUser / Maildir Sudo Maildirmake.Dovecot / Home / MailUser / Maildir Sudo Chown -R MailUser: MAISUSER / HOME / MAILUSER / MAISDIR

Ces utilisateurs peuvent désormais se connecter à l'aide d'un client de messagerie via IMAP ou POP3.

étape 7: Tester le serveur de messagerie

Utilisez OpenSSL pour tester IMAPS:

OpenSSL S_Client -Connect YourDomain.com:993

Vous pouvez également utiliser Telnet pour vérifier les connexions ou configurer un client de messagerie comme Thunderbird:

  • Entrant: IMAP, port 993, SSL / TLS, mot de passe normal
  • Sortant: SMTP, port 587, startTLS, mot de passe normal

Vérifiez les journaux pour les erreurs:

Sudo Tail -f /var/log/mail.log

étape 8: durcissement et entretien

Activer Fail2ban:

sudo apt install fail2ban -y

Fail2ban surveille les journaux et interdit les IP montrant des signes d'activité malveillante.

Mises à jour régulières Mettre en place des mises à niveau sans surveillance:

sudo apt installer des modernes sans surveillance

Mail Backup Backup / etc / PostFix, / etc / Dovecot, et bo?tes aux lettres (généralement sous / home / * / usidir ou / var / mail).

Vous pouvez utiliser RSNAPShot ou RSYNC pour des sauvegardes incrémentielles quotidiennes.

Conclusion

Suivant ce guide, vous avez construit un serveur de messagerie entièrement fonctionnel et sécurisé à l'aide de PostFix et Dovecot sur Ubuntu. Vous possédez maintenant:

  • Un serveur SMTP fonctionnel pour l'envoi de courrier.
  • Un serveur IMAP / POP3 basé sur DOVECOT pour accéder aux messages.
  • SSL / TLS Communication sécurisée.
  • Utilisateurs locaux capables d'envoyer et de recevoir des e-mails à partir de clients de messagerie.

Avec des configurations affinées et des mesures de sécurité appropriées, votre serveur de messagerie est préparé pour une utilisation pratique. Vous pouvez encore améliorer votre configuration en intégrant des clients Webmail comme Roundcube, en activant le filtrage des spams et en configurant l'authentification des e-mails (SPF, DKIM, DMARC).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Installez le guacamole pour l'accès à distance Linux / Windows dans Ubuntu Installez le guacamole pour l'accès à distance Linux / Windows dans Ubuntu Jul 08, 2025 am 09:58 AM

En tant qu'administrateur système, vous pouvez vous retrouver (aujourd'hui ou à l'avenir) dans un environnement où Windows et Linux coexistent. Ce n'est un secret pour personne que certaines grandes entreprises préfèrent (ou doivent) gérer certains de leurs services de production dans Windows Boxes et

Comment trouver mon adresse IP privée et publique dans Linux? Comment trouver mon adresse IP privée et publique dans Linux? Jul 09, 2025 am 12:37 AM

Dans Linux Systems, 1. Utilisez la commande IPA ou HostName-I pour afficher la propriété intellectuelle privée; 2. Utilisez curlifconfig.me ou curlipinfo.io/ip pour obtenir une adresse IP publique; 3. La version de bureau peut afficher IP privé via les paramètres système, et le navigateur peut accéder à des sites Web spécifiques pour afficher la propriété IP publique; 4. Les commandes communes peuvent être définies sous forme d'alias pour un appel rapide. Ces méthodes sont simples et pratiques, adaptées aux besoins de visualisation IP dans différents scénarios.

Comment installer Nodejs 14/16 & npm sur Rocky Linux 8 Comment installer Nodejs 14/16 & npm sur Rocky Linux 8 Jul 13, 2025 am 09:09 AM

Construit sur le moteur V8 de Chrome, Node.js est un environnement d'exécution JavaScript open source et axé sur les événements con?u pour la construction d'applications évolutives et les API backend. NodeJS est connu pour être léger et efficace en raison de son modèle d'E / S non bloquant et

Exigences du système pour installer Linux Exigences du système pour installer Linux Jul 20, 2025 am 03:49 AM

LinuxCanrunonModesthardwarewithSpecificminimumRequirements.A1GHZProcessor (x86orx86_64) est ensemble, avec-corecpureComend.r.R AmshouldBeatleast512MBForCommand-lineUseor2gbfordesktopenvironments.

Comment installer MySQL 8.0 sur Rocky Linux et Almalinux Comment installer MySQL 8.0 sur Rocky Linux et Almalinux Jul 12, 2025 am 09:21 AM

écrit en C, MySQL est une source ouverte, multiplateforme, et l'un des systèmes de gestion de base de données relationnels les plus utilisés (RDMS). Il fait partie intégrante de la pile de lampes et est un système de gestion de base de données populaire dans l'hébergement Web, l'analyse des données,

Ubuntu 25.04 ?Puffin courageux?: un bond en avant avec Gnome 48 et HDR Brillance Ubuntu 25.04 ?Puffin courageux?: un bond en avant avec Gnome 48 et HDR Brillance Jul 12, 2025 am 09:28 AM

Ubuntu a longtemps été un bastion d'accessibilité, de vernis et de puissance dans l'écosystème Linux. Avec l'arrivée d'Ubuntu 25.04, nommé ?Plucky Puffin?, Canonical a à nouveau démontré son engagement à fournir un

Comment installer MongoDB sur Rocky Linux et Almalinux Comment installer MongoDB sur Rocky Linux et Almalinux Jul 12, 2025 am 09:29 AM

MongoDB est une base de données NOSQL à haute performance et hautement évolutive de documents construite pour gérer le trafic intense et de grandes quantités de données. Contrairement aux bases de données SQL traditionnelles qui stockent les données dans les lignes et les colonnes dans les tables, MongoDB structure les données dans un J

Comment installer Magento sur Rocky Linux et Almalinux Comment installer Magento sur Rocky Linux et Almalinux Jul 08, 2025 am 09:50 AM

écrit en PHP, Magento est une plate-forme de commerce électronique à source ouverte populaire et polyvalente qui offre aux entreprises un panier en ligne. Il tire parti de divers cadres PHP tels que Symfony et Laminas pour améliorer sa fonctionnalité et sa convivialité. Mage

See all articles