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.confVedremo 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
sì 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
sì 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 / webmailNel 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/INBOXPassaggio 4
Più tardi dobbiamo modificare il proprietario dalla cartella utilizzando i seguenti comandi:
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticPassaggio 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