Nous commencerons par montrer ce glossaire de termes pour être conscient de ce que nous allons faire :
MTAAgent de transfert de courrier. C'est un agent ou un serveur pour le transfert de courrier sur Internet. Il est utilisé pour le transfert des emails et leur gestion sur internet. Certains MTA plus populaires sont Postfix et Sendmail, Exim, qmail.
SMTPLe Simple Mail Transfer Protocol (SMTP) ou Simple Mail Transfer Protocol. C'est un protocole utilisé pour la communication dans le courrier sortant. Celui-ci est chargé de gérer le courrier sortant et de l'envoyer au serveur de destination.
POP et IMAPIMAP. Protocole d'accès aux messages Internet et POP. Protocole des bureaux de poste. Ce sont des protocoles conçus pour gérer le courrier entrant sur un serveur.
suffixePostfix est un agent d'échange de courrier, similaire à Sendmail, il nous aide à résoudre les requêtes SMTP qu'un serveur de courrier sortant utilise. Certains MTA similaires sont Xlite ou Sendmail.
PigeonnierC'est un serveur de courrier entrant. Parmi les protocoles qu'il prend en charge figurent Pop, Pop3 et IMAP.
Ports utilisés :
- 25 - SMTP
- 110 - POP3
- 143 - Imap
- 587 - Soumission
Brève explication de comment fonctionne un serveur de messagerie :
AGRANDIR
Sur cette image, Juan envoie un e-mail à Pedro. Lorsque vous cliquez sur envoyer, la demande est gérée par le serveur smtp, le protocole doit donc trouver vers quel serveur sur universidad.com il va aller. Pour ce faire, la requête passe par un serveur DNS qui renverra des informations sur le serveur de destination à univerisdad.com, en l'occurrence Correo.universidad.com. Ces informations sont connues sous le nom d'enregistrements MX.
Une fois les informations du serveur à recevoir obtenues, le protocole SMTP envoie la demande à mail.universidad.com pour que les colis à livrer soient stockés. Lorsque Peter ouvre son client de messagerie, le serveur de messagerie POP ou IMAP entrant télécharge ces informations dans sa boîte de réception.
Exigences
- Distribution Linux utilisée : CentOS 6.5
- Télécharger
Installation du serveur de messagerie CentOS
Configuration de la carte réseau
Nous devons configurer notre carte réseau avec une IP fixe, soit avec l'assistant Network Manager, soit depuis la console. Dans cet exemple, nous utiliserons les paramètres suivants.
NoterSi nous utilisons une machine virtuelle, nous configurons l'adaptateur réseau en tant que pont.
IPADDR = 192.168.0.19 MASQUE DE RÉSEAU = 255.255.255.0 PASSERELLE = 192.168.0.1 DNS1 = 187.185.15.114Avec ces données, il sera configuré (bien qu'ils puissent être modifiés en fonction des besoins de chacun).
Installation et configuration de Postfix
Pour installer le serveur de courrier sortant SMTP. Nous ouvrons le terminal et exécutons la commande suivante :
# miam installer le suffixeUne fois les packages installés, nous démarrons le service.
# début du suffixe du service miamNous l'avons configuré pour qu'il démarre automatiquement à chaque démarrage du serveur.
# miam chkconfig suffixe activéIl sera configuré.
Modifier le fichier de configuration main.cf
Nous éditons le fichier de configuration main.cf qui se trouve dans le chemin suivant :
# /etc/postfix/main.cfNoterDécommentez (supprimez le signe #) ou décommentez et modifiez les lignes suivantes présentes dans le fichier.
# Définissez le nom d'hôte que nous allons administrer. myhostname = mail.solvetic.net # Définit le domaine principal. mydomain = solvetic.net # Décommentez cette ligne : myorigin = $ mydomain # Configurez-la pour qu'elle fonctionne pour toutes les interfaces. inet_interfaces = all # Nous décommentons la ligne suivante mynetworks_styles = subnet # Etablissons les réseaux locaux, pour cet exemple nous supposons que notre LAN est 192.168.0.1/24 mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Nous décommentons ce qui suit ligne home_mailbox = Maildir /Nous sauvegardons les modifications, quittons et redémarrons le service Postfix.
#service postfix redémarrageVous serez déjà debout.
Installation et configuration du pigeonnier
Pour installer le service POP3 et IMAP (serveur de courrier entrant) :
# miam installer pigeonnierMaintenant, nous levons le service :
# début du suffixe du service miamNous le configurons pour qu'il démarre automatiquement une fois le serveur allumé :
# miam chkconfig pigeonnier surModifier le fichier de configuration colombier.conf
Nous allons à l'itinéraire suivant :
# /etc/dovecot/dovecot.confNous décommentons le paramètre :
#Protocoles que nous voulons servir des protocoles = imap pop3 lmtpNous sauvegardons les modifications, quittons et redémarrons le service Dovecot.
# redémarrage du pigeonnier de serviceAvec cela, vous êtes prêt.
Vérifier l'envoi et la réception des e-mails via le terminal
Maintenant, nous allons vérifier que notre serveur fonctionne -la partie la plus amusante- et pour eux nous allons créer deux utilisateurs, l'un sera l'expéditeur et l'autre le destinataire. Pour ce contrôle, nous devons avoir installé telnet ou netcat.
NoterSi nous n'avons pas installé telnet, nous téléchargeons et installons le package avec la commande :
# miam installer telnet
Nous créons deux utilisateurs communs :
Utilisateur 1 # useradd pedro # passwd pedro # mot de passe : 12345 Utilisateur 2 # useradd juan # passwd juan # mot de passe : 12345Nous allons maintenant ouvrir une connexion au serveur de messagerie sortant ESMTP Postfix via telnet sur le port 25 (smtp) avec la commande :
# telnet 127.0.0.1 25Ensuite, nous écrivons ce qui suit :
HELO solvetic.net -Entrez- MAIL DE: pedro -Entrez- RCPT À: juan -Entrez- DATA (Entrez). Bonjour, ceci est un mail de test. (on termine le message dans les DATA par Enter et un point à la fin) QUITNous avons fermé la connexion et maintenant nous allons voir si le message a atteint Juan. Pour eux, nous ouvrons une connexion au serveur de courrier entrant Pigeonnier via telnet sur le port 110 (POP3).
# telnet 127.0.0.1 110Ensuite, nous écrivons ce qui suit :
user juan -Enter- pass 12345 -Enter- LIST -Enter- RETR 1 -Enter- (Le chiffre 1 ici indique qu'il s'agit du premier message envoyé)Et maintenant nous pouvons voir le message que nous avons envoyé de Pierre à Jean. Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif