Installeer mailserver op CentOS met Postfix en Dovecot

We beginnen met het tonen van deze woordenlijst om te weten wat we gaan doen:

MTAMail Transfer Agent. Het is een agent of server voor de overdracht van e-mail op internet. Het wordt gebruikt voor de overdracht van e-mails en hun beheer op internet. Enkele meer populaire MTA's zijn Postfix en Sendmail, Exim, qmail.

SMTPHet Simple Mail Transfer Protocol (SMTP) of Simple Mail Transfer Protocol. Het is een protocol dat wordt gebruikt voor communicatie in uitgaande e-mail. Deze is verantwoordelijk voor het beheer van uitgaande e-mail en het verzenden ervan naar de bestemmingsserver.

POP en IMAPIMAP. Internet Message Access Protocol en POP. Postkantoor Protocol. Het zijn protocollen die zijn ontworpen om inkomende e-mail op een server te beheren.

PostfixPostfix is ​​een mail exchange agent, vergelijkbaar met Sendmail, het helpt ons bij het oplossen van SMTP-verzoeken die een uitgaande mailserver gebruikt. Enkele vergelijkbare MTA's zijn Xlite of Sendmail.

duiventilHet is een server voor inkomende e-mail. Onder de protocollen die het ondersteunt, zijn Pop, Pop3 en IMAP.

Gebruikte poorten:

  • 25 - SMTP
  • 110 - POP3
  • 143 - Imap
  • 587 - Inzending

Korte uitleg van hoe een mailserver werkt:

VERGROTEN

Op deze afbeelding stuurt Juan een e-mail naar Pedro. Wanneer u op verzenden klikt, wordt het verzoek beheerd door de smtp-server, dus het protocol moet vinden naar welke server op universidad.com het gaat. Om dit te doen, gaat het verzoek via een DNS-server die informatie over de bestemmingsserver retourneert op univerisdad.com, in dit geval Correo.universidad.com. Deze informatie staat bekend als MX Records.

Zodra de informatie van de te ontvangen server is verkregen, stuurt het SMTP-protocol het verzoek naar mail.universidad.com om de te bezorgen pakketten op te slaan. Wanneer Peter zijn e-mailclient opent, downloadt de inkomende POP- of IMAP-mailserver die informatie naar zijn inbox.

Vereisten

  • Gebruikte Linux-distributie: CentOS 6.5
  • Gratis download

CentOS Mail Server Installatie


Configuratie netwerkkaart

We moeten onze netwerkkaart hebben geconfigureerd met een vast IP, ofwel met de Network Manager-wizard of vanaf de console. In dit voorbeeld gebruiken we de volgende parameters.

OpmerkingAls we een virtuele machine gebruiken, configureren we de netwerkadapter als een brug.

 IPADDR = 192.168.0.19 NETMASK = 255.255.255.0 GATEWAY = 192.168.0.1 DNS1 = 187.185.15.114
Met deze gegevens wordt het geconfigureerd (hoewel ze kunnen worden gevarieerd afhankelijk van wat iedereen nodig heeft).

Installatie en configuratie na de fix
Om de SMTP-server voor uitgaande e-mail te installeren. We openen de terminal en voeren het volgende commando uit:

 # yum install postfix
Zodra de pakketten zijn geïnstalleerd, starten we de service.
 # yum service postfix start
We hebben het ingesteld om automatisch te starten elke keer dat de server start.
 # yum chkconfig postfix aan
Het zal worden geconfigureerd.

Configuratiebestand bewerken main.cf
We bewerken het configuratiebestand hoofd.cf die zich in het volgende pad bevindt:

 # /etc/postfix/main.cf
OpmerkingVerwijder commentaar (verwijder het #-teken) of verwijder commentaar en pas de volgende regels in het bestand aan.
 # Stel de hostnaam in die we gaan beheren. mijnhostnaam = mail.solvetic.net # Stel het hoofddomein in. mijndomein = solvetic.net # Maak commentaar op deze regel ongedaan: mijnoorsprong = $ mijndomein # Stel het in om voor alle interfaces te werken. inet_interfaces = all # We ontkoppelen de volgende regel mynetworks_styles = subnet # Breng de lokale netwerken tot stand, voor dit voorbeeld nemen we aan dat ons LAN 192.168.0.1/24 is mynetworks = 192.168.1.0/24, 127.0.0.0/8 # We verwijderen de volgende opmerkingen regel home_mailbox = Maildir / 
We slaan de wijzigingen op, sluiten af ​​en herstarten de Postfix-service.
 #service postfix herstart
Je bent al op.

Dovecot installatie en configuratie
De POP3- en IMAP-service (server voor inkomende e-mail) installeren:

 # yum install duiventil
Nu heffen we de service op:
 # yum service postfix start
We configureren het om automatisch te starten zodra de server is ingeschakeld:
 # yum chkconfig duiventil aan
Bewerk het configuratiebestand duiventil.conf

We gaan de volgende route volgen:

 # /etc/dovecot/dovecot.conf
We uncommenteren de parameter:
 #Protocols die we willen dienen protocollen = imap pop3 lmtp
We slaan de wijzigingen op, sluiten af ​​en herstarten de Dovecot-service.
 # service duiventil herstart
Hiermee ben je klaar.

Controleer het verzenden en ontvangen van e-mails via de terminal
Nu gaan we controleren of onze server werkt -het grappigste- en voor hen zullen we twee gebruikers maken, de ene zal de afzender zijn en de andere de ontvanger. Voor deze controle moeten we hebben geïnstalleerd telnet of netcat.

OpmerkingAls we niet hebben geïnstalleerd telnet, downloaden en installeren we het pakket met de opdracht:

 # yum installeer telnet

We creëren twee gemeenschappelijke gebruikers:

 Gebruiker 1 # useradd pedro # passwd pedro # wachtwoord: 12345 Gebruiker 2 # useradd juan # passwd juan # wachtwoord: 12345
Nu openen we een verbinding met de uitgaande ESMTP Postfix mailserver via telnet op poort 25 (smtp) met het commando:
 # telnet 127.0.0.1 25
Vervolgens schrijven we het volgende:
 HELO solvetic.net -Enter- MAIL VAN: pedro -Enter- RCPT NAAR: juan -Enter- DATA (Enter). Hallo, dit is een testmail. (we eindigen het bericht in de DATA met Enter en een punt aan het einde) QUIT 
We hebben de verbinding verbroken en nu gaan we kijken of het bericht Juan heeft bereikt. Voor hen openen we een verbinding met de inkomende mailserver duiventil via telnet op de poort 110 (POP3).
 # telnet 127.0.0.1 110
Vervolgens schrijven we het volgende:
 gebruiker juan -Enter- pass 12345 -Enter- LIST -Enter- RETR 1 -Enter- (Het cijfer 1 hier geeft aan dat dit het eerste bericht is dat wordt verzonden)
En nu kunnen we de boodschap zien die we van Petrus naar Johannes hebben gestuurd.

Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave