Installa e configura il server di posta su CentOS 7

Uno dei principali obiettivi che abbiamo come amministratori di sistema o come personale di supporto è garantire una corretta comunicazione tra i utenti dell'organizzazione e uno dei modi più fondamentali per raggiungere questo obiettivo è grazie al server di posta che abbiamo configurato in modo che attraverso di esso tutti i messaggi, sia in entrata che in uscita, raggiungano il destinatario corretto in modo sicuro e completo.

Di una comunicazione correttan Molte attività e obiettivi proposti dipendono dall'organizzazione ogni giorno per ridimensionare e migliorare i processi aziendali.

In questo tutorial vedremo come possiamo configurare un server di posta sulla piattaforma CentOS7. L'immagine ISO di CentOS 7 può essere scaricato come gratuito Al seguente link.

CentOS 7

Cos'è un server di posta?Prima di analizzare come implementare il server di posta in CentOS 7 dobbiamo conoscere alcuni termini relativi all'argomento.

Un server di posta è fondamentalmente un'applicazione che ci dà la possibilità di Manda messaggi, sotto forma di posta elettronica, tra i diversi utenti dell'organizzazione o al di fuori di essa indipendentemente dalla rete a cui sono collegati.

I termini di base che utilizzeremo in un server di posta sono:

POP3POP (protocollo postale) è il protocollo che permette di ricevere il messaggio e questo protocollo non richiede una connessione Internet permanente per il suo funzionamento.

IMAPIMAP (Internet Message Access Protocol) è un protocollo che consente al client di posta elettronica di connettersi all'account di posta elettronica e visualizzare i messaggi di posta elettronica memorizzati.

SMTPSMTP (protocollo di trasferimento della posta semplice) È un protocollo di testo utilizzato per lo scambio di messaggi di posta elettronica tra dispositivi diversi.

MTAMTA (Agente per il trasferimento della posta - Agente per il trasferimento della posta) È un server la cui funzione è trasferire le email e gestirle su Internet. Alcuni MTA noti sono Sendmail, Postfix, ecc.

POP3COLOMBA
Colombaia è un server di posta in entrata che supporta i protocolli sopra menzionati.

Con questi concetti in mente, procederemo al configurazione del nostro server Posta in CentOS 7.

1. Installa i repository EPEL


Per prima cosa dobbiamo installare i repository EPEL per poi installare l'MTA da utilizzare per il servizio di posta, ricordiamo che EPEL sono i pacchetti aggiuntivi per Enterprise Linux che ci forniscono add-on per i pacchetti software nelle edizioni CentOS, RHEL e Fedora.

Per installare questi repository utilizzeremo il comando:

 sudo yum -y install epel-release 

NotaRicorda che se questi comandi vengono eseguiti con un utente diverso da root, dobbiamo anteporre il termine sudo

2. Installa Apache per la gestione del server di posta


Il prossimo passo è installare Apache usando il parametro - -disablerepo = epel * che ci permette di installare direttamente dai repository ufficiali. Useremo il seguente comando.
 sudo yum -y install --disablerepo = epel *

3. Installazione delle applicazioni necessarie


Una volta che il processo di cui sopra è stato eseguito, installeremo le seguenti applicazioni:
  • Inviare una mail (che servirà per inviare le email)
  • Colombaia
  • cotta di scoiattolo (Sarà il nostro client web di posta)

Passo 1
Per questo useremo il seguente comando

 sudo yum -y install sendmail sendmail-cf dovecot squirrelmail

Passo 2
Ora convalideremo il servizio Postfix. Questo servizio per impostazione predefinita è installato in CentOS 7, procediamo a cercarlo e se lo troviamo procediamo a fermarlo, per questo utilizzeremo i seguenti comandi.

 rpm -qa | grep postfisso
 systemctl stop postfix

Passaggio 3
Quindi, modificheremo il nome della squadra per un nome di dominio valido, in questo caso utilizzeremo il nome solvetic.com e inseriremo quanto segue in CentOS 7:

 sudo hostname solvetic.com

4. Configurazione Dovecot


Passo 1
Per configurare i parametri Dovecot dobbiamo inserire il seguente percorso /etc/dovecot/dovecot.conf, possiamo usare l'editor preferito, in questo caso useremo nano.
 sudo nano /etc/dovecot/dovecot.conf
Vedremo che viene visualizzato quanto segue.

Passo 2
In questa configurazione dobbiamo individuare la seguente riga

 Protocolli che vogliamo servire

Passaggio 3
Lì decommentiamo la linea Protocolli = imap pop3 lmtp (Rimuovendo il simbolo #) e lasciamo i protocolli che utilizzeremo, in questo caso IMAP e pop3.

Passaggio 4
Manteniamo modifiche utilizzando la combinazione di tasti:

Ctrl + O

siamo usciti dall'editor usando la combinazione

Ctrl + X

Passaggio 5
Ora entriamo nel percorso /etc/dovecot/conf.d/10-mail.conf per la modifica, inseriamo:

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

Passaggio 6
Lì dobbiamo copiare la linea mail_location = mbox: ~ / mail: INBOX = / var / mail /% u e incollalo nel campo mail_location sotto la riga e tenendo conto della rimozione del simbolo #.

Passaggio 7
Infine accediamo al file che si trova nel percorso /etc/dovecot/conf.d/10-auth.conf, entreremo:

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

Passaggio 8
Lì dobbiamo semplicemente decommentare (rimuovere il simbolo #) dalla riga

 disable_plaintext_auth = sì

Passaggio 9
Manteniamo modifiche utilizzando la combinazione di tasti:

Ctrl + O

abbiamo lasciato l'editor utilizzando la combinazione:

Ctrl + X

5. Configurazione di Sendmail


Passo 1
Ora dobbiamo accedere al seguente percorso /etc / mail / sendmail.mc Per apportare le modifiche alla configurazione di Sendmail, utilizzeremo nano per accedere all'edizione.
 sudo nano /etc/mail/sendmail.mc

Passo 2
Lì individueremo la linea

 DAEMON_OPTIONS ("port = smtp, Addr = 127.0.0.1, Name = MTA") dn1

Passaggio 3
In questa riga rimuoviamo la sezione associata ad Addr, lasciando così la riga.

Passaggio 4
Salviamo le modifiche. Una volta eseguita questa modifica, useremo il comando m4 Per modificare il formato di Sendmail da .mc a .cf (è una compilation), utilizzeremo il seguente comando.

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

6. Impostazioni di posta di scoiattolo


Passo 1
Il passo successivo è accedere al percorso / etc / mail / nomi-host-locali usando nano per apportare alcune modifiche, entreremo.
 sudo nano / etc / mail / nomi-host-locali

Passo 2
Lì entreremo nel nome del dominio, in questo caso solvetic.com.

Passaggio 3
Salviamo le modifiche, quindi accederemo utilizzando fratello maggiore al seguente percorso:

 /etc/mail/Accesso

Passaggio 4
Lì dobbiamo aggiungere una riga con il nome del nostro dominio. Manteniamo cambia usando

Ctrl + O

Passaggio 5
Una volta apportate queste modifiche, si procede al riavvio dei servizi utilizzando i seguenti comandi:

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

7. Accedi alla console web


Per questa analisi abbiamo creato due utenti utilizzando il comando useradd chiamato emailsolvetic e solvetic1.

Passo 1
Successivamente, dobbiamo andare su un browser e inserire la seguente sintassi:

 http: // indirizzo_IP / webmail
Nel nostro caso entriamo
 http://192.168.0.11/webmail

Passo 2
Inseriamo le nostre credenziali e vedremo il seguente errore.

Passaggio 3
Questo errore è dovuto al fatto che la cartella che conterrà le informazioni sul server di posta non esiste. a organizzare questo dobbiamo usare il seguente comando per creare il rispettivo cartella in root dell'utente selezionato, in questo caso Correoolvetic (e applicarlo a ciascuno degli utenti creati)

 touch /home/correosolvetic/mail/.imap/INBOX
Passaggio 4
Più tardi dobbiamo modificare il proprietario dalla cartella utilizzando i seguenti comandi:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Passaggio 5
Ora di nuovo proviamo ad accedere e vedremo quanto segue.

Passaggio 6
Vediamo che abbiamo già di messaggi nel nostro vassoio input, questi sono stati inviati dalla console utilizzando la seguente sintassi:

  • utente di posta elettronica
  • Argomento
  • Corpo del messaggio

Passaggio 7
a invia il messaggio da terminale usiamo la combinazione.

Ctrl + D

8. Visualizza e invia messaggi dal cliente


Passo 1
Per visualizzare i messaggi memorizzati in la nostra casella di posta basta selezionarlo e otterremo il motivo dell'e-mail.

Passo 2
Per inviare un messaggio a un'altra e-mail, ad esempio, abbiamo effettuato l'accesso con l'utente risolutivo1 e invieremo un messaggio all'utente post-olvetico, dobbiamo selezionare l'opzione Comporre situato in alto e specificare il destinatario, il motivo e il messaggio.

Passaggio 3
premiamo Spedire e l'utente postolvetico riceverà il messaggio inviato.

Utilizzando questo metodo possiamo configurare un server di posta nei nostri sistemi Linux, in questo caso CentOS 7 per consentire l'intercomunicazione tra i vari utenti dell'organizzazione in modo semplice e pratico. Se oltre a un server di posta desideri avere un server di scambio file, non perdere come installare un server FTP su CentOS 7.

Server FTP CentOS

wave wave wave wave wave