Installeer en configureer de mailserver op CentOS 7

Een van de belangrijkste doelstellingen die we als systeembeheerders of als ondersteunend personeel hebben, is het zorgen voor een correcte communicatie tussen de organisatie gebruikers en een van de meest fundamentele manieren waarop we dit doel bereiken is dankzij de server van post dat we zo hebben geconfigureerd dat alle berichten, zowel inkomend als uitgaand, veilig en volledig bij de juiste ontvanger terechtkomen.

van een correcte communicatien Veel taken en voorgestelde doelen zijn voor elke dag afhankelijk van de organisatie om bedrijfsprocessen op te schalen en te verbeteren.

In deze tutorial zullen we zien hoe we kunnen een mailserver configureren op het platform CentOS 7. De ISO-afbeelding van CentOS 7 kan worden gedownload als vrij Op de volgende link.

CentOS 7

Wat is een mailserverAlvorens te analyseren hoe te implementeren: de mailserver in CentOS 7 we moeten enkele termen kennen die verband houden met het onderwerp.

Een mailserver is in feite een applicatie die ons de mogelijkheid geeft om: berichten sturen, in de vorm van e-mails, tussen de verschillende gebruikers van de organisatie of daarbuiten onafhankelijk van het netwerk waarop ze zijn aangesloten.

De basistermen die we in een mailserver gaan gebruiken zijn:

POP3POP (postkantoorprotocol) is het protocol waarmee het bericht kan worden ontvangen en voor dit protocol is geen verbinding vereist permanent internet voor de werking ervan.

IMAPIMAP (Internet Message Access Protocol) is een protocol waarmee de e-mailclient verbinding kan maken met het e-mailaccount en opgeslagen e-mailberichten kan weergeven.

SMTPSMTP (Simple Mail Transfer Protocol) Het is een op tekst gebaseerd protocol dat wordt gebruikt voor de uitwisseling van e-mailberichten tussen verschillende apparaten.

MTAMTA (Mail Transfer Agent - Mail Transfer Agent) Het is een server waarvan de functie is om e-mails over te dragen en deze op internet te beheren. Enkele bekende MTA's zijn Sendmail, Postfix, enz.

POP3Duiventil
duiventil het is een server voor inkomende e-mail die de bovengenoemde protocollen ondersteunt.

Met deze concepten in het achterhoofd gaan we verder met de configuratie van onze server Mail in CentOS 7.

1. EPEL-repository's installeren


Eerst moeten we de EPEL-repository's installeren om later de MTA te installeren om te gebruiken voor de e-mailservice, onthoud dat EPEL de aanvullende pakketten zijn voor Enterprise Linux die ons add-ons bieden voor de softwarepakketten in de edities CentOS, RHEL en Fedora.

Om deze repositories te installeren, gebruiken we de opdracht:

 sudo yum -y installeer epel-release 

OpmerkingOnthoud dat als deze commando's worden uitgevoerd met een andere gebruiker dan root, we de term moeten toevoegen sudo

2. Installeer Apache voor mailserverbeheer


De volgende stap is om Apache te installeren met behulp van de parameter - -disablerepo = epel * waarmee we rechtstreeks vanuit de officiële repositories kunnen installeren. We zullen het volgende commando gebruiken.
 sudo yum -y install --disablerepo = epel *

3. Installatie van benodigde applicaties


Nadat het bovenstaande proces is uitgevoerd, installeren we de volgende applicaties:
  • Verzend mail (Die zal worden gebruikt om de e-mails te verzenden)
  • duiventil
  • Eekhoornmail (Het wordt onze e-mailwebclient)

Stap 1
Hiervoor gebruiken we het volgende commando:

 sudo yum -y installeer sendmail sendmail-cf dovecot squirrelmail

Stap 2
nutsvoorzieningen we valideren de Postfix-service. Deze service is standaard geïnstalleerd in CentOS 7, we zoeken ernaar en als we het vinden, stoppen we het, hiervoor gebruiken we de volgende opdrachten.

 rpm -qa | grep postfix
 systemctl stop postfix

Stap 3
Vervolgens, we zullen de teamnaam wijzigen voor een geldige domeinnaam, in dit geval gebruiken we de naam solvetic.com en we zullen het volgende invoeren in CentOS 7:

 sudo hostnaam solvetic.com

4. Duiventil configuratie


Stap 1
Om de Dovecot-parameters te configureren, moeten we het volgende pad invoeren: /etc/dovecot/dovecot.conf, kunnen we de voorkeurseditor gebruiken, in dit geval zullen we nano gebruiken.
 sudo nano /etc/dovecot/dovecot.conf
We zullen zien dat het volgende wordt weergegeven.

Stap 2
In deze configuratie moeten we de volgende regel vinden:

 Protocollen die we willen dienen

Stap 3
Daar uncommenteren we de regel Protocollen = imap pop3 lmtp (Het # symbool verwijderen) en we laten de protocollen die we zullen gebruiken, in dit geval IMAP en pop3.

Stap 4
Wij houden wijzigingen met behulp van de toetsencombinatie:

Ctrl + OF

Y we gingen uit van de editor met de combinatie

Ctrl + x

Stap 5
Nu gaan we de route invoeren /etc/dovecot/conf.d/10-mail.conf voor bewerking voeren we in:

 sudo nano /etc/dovecot/conf.d/10-mail.conf

Stap 6
Daar moeten we de regel kopiëren mail_location = mbox: ~ / mail: INBOX = / var / mail /% u en plak het in het veld mail_location onder de regel en rekening houdend met het verwijderen van het # symbool.

Stap 7
Eindelijk hebben we toegang tot het bestand in het pad /etc/dovecot/conf.d/10-auth.conf, we zullen invoeren:

 sudo nano /etc/dovecot/conf.d/10-auth.conf

Stap 8
Daar hoeven we alleen maar te uncommenteren (verwijder # symbool) van de regel

 disable_plaintext_auth = ja

Stap 9
Wij houden wijzigingen met behulp van de toetsencombinatie:

Ctrl + OF

Y we verlieten de redacteur gebruik de combinatie:

Ctrl + x

5. Sendmail-configuratie


Stap 1
Nu moeten we toegang krijgen tot het volgende pad /etc / mail / sendmail.mc Om de wijzigingen in de Sendmail-configuratie aan te brengen, gebruiken we nano om toegang te krijgen tot de editie.
 sudo nano /etc/mail/sendmail.mc

Stap 2
Daar zullen we de lijn vinden

 DAEMON_OPTIONS ("poort = smtp, Addr = 127.0.0.1, Naam = MTA") dn1

Stap 3
In deze regel verwijderen we de sectie die is gekoppeld aan Addr, waardoor de regel wordt verlaten.

Stap 4
Wij slaan de wijzigingen op. Zodra deze wijziging is uitgevoerd, gebruiken we de m4 commando Om het Sendmail-formaat te wijzigen van .mc naar .cf (het is een compilatie), gebruiken we hiervoor het volgende commando.

 sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf

6. Squirrelmail-instellingen


Stap 1
De volgende stap is om toegang te krijgen tot het pad / etc / mail / lokale-hostnamen met nano om wat aanpassingen te maken, gaan we naar binnen.
 sudo nano / etc / mail / lokale-hostnamen

Stap 2
Daar gaan we de domeinnaam, in dit geval solvetic.com.

Stap 3
We slaan de wijzigingen op, waarna we toegang krijgen met oudere broer naar het volgende pad:

 / etc / mail / Toegang

Stap 4
Daar moeten we een regel toevoegen met de naam van ons domein. Wij houden verandert met behulp van

Ctrl + OF

Stap 5
Nadat deze wijzigingen zijn aangebracht, gaan we verder met het opnieuw opstarten van de services met behulp van de volgende opdrachten:

 systemctl start httpd systemctl start sendmail.service systemctl start dovecot.service

7. Toegang tot de webconsole


Voor deze analyse hebben we twee gebruikers gemaakt met het commando useradd genaamd emailsolvetic en solvetic1.

Stap 1
Vervolgens moeten we naar een browser gaan en de volgende syntaxis invoeren:

 http: // IP-adres / webmail
In ons geval komen we binnen
 http://192.168.0.11/webmail

Stap 2
We voeren onze inloggegevens in en we zullen de volgende fout zien.

Stap 3
Deze fout is te wijten aan het feit dat de map die de mailserverinformatie zal bevatten niet bestaat. Tot regelen dit moeten we de volgende opdracht gebruiken om de respectieve map in root van de geselecteerde gebruiker, in dit geval Correoolvetic (en pas het toe op elk van de aangemaakte gebruikers)

 tik op /home/correosolvetic/mail/.imap/INBOX
Stap 4
Later moeten we eigenaar wijzigen vanuit de map met behulp van de volgende opdrachten:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Stap 5
Nu opnieuw we proberen toegang te krijgen en we zullen het volgende zien.

Stap 6
We zien dat we al d . hebbende berichten in ons dienblad invoer, deze zijn verzonden vanaf de console met behulp van de volgende syntaxis:

  • e-mail gebruiker
  • Onderwerp
  • Bericht lichaam

Stap 7
Tot stuur het bericht vanaf de terminal gebruiken we de combinatie.

Ctrl + NS

8. Bekijk en verzend berichten van de klant


Stap 1
Om de berichten te bekijken die zijn opgeslagen in onze mailbox selecteer het gewoon en we zullen de reden voor de e-mail krijgen.

Stap 2
Om bijvoorbeeld een bericht naar een andere e-mail te sturen, zijn we ingelogd met de gebruiker oplossend1 en we sturen een bericht naar de gebruiker postolvetisch, we moeten de optie selecteren: Componeren bovenaan en specificeer de ontvanger, de reden en het bericht.

Stap 3
wij drukken op Versturen en de postolvetic-gebruiker ontvangt het verzonden bericht.

Met deze methode kunnen we een mailserver configureren in onze Linux-systemen, in dit geval CentOS 7, om op een eenvoudige en praktische manier intercommunicatie tussen de verschillende gebruikers van de organisatie mogelijk te maken. Als u naast een mailserver ook een server voor bestandsuitwisseling wilt hebben, mis het dan niet hoe installeer je een FTP-server op CentOS 7.

CentOS FTP-server

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave