Installa il server di posta su CentOS con Postfix e Dovecot

Inizieremo mostrando questo glossario di termini per essere consapevoli di cosa faremo:

MTAAgente di trasferimento della posta. È un agente o un server per il trasferimento della posta su Internet. Viene utilizzato per il trasferimento delle email e la loro gestione su internet. Alcuni MTA più popolari sono Postfix e Sendmail, Exim, qmail.

SMTPIl Simple Mail Transfer Protocol (SMTP) o Simple Mail Transfer Protocol. È un protocollo utilizzato per la comunicazione nella posta in uscita. Si occupa di gestire la posta in uscita e di inviarla al server di destinazione.

POP e IMAPIMAP. Protocollo di accesso ai messaggi Internet e POP. Protocollo delle Poste. Sono protocolli progettati per gestire la posta in arrivo su un server.

suffissoPostfix è un agente di scambio di posta, simile a Sendmail, ci aiuta a risolvere le richieste SMTP che utilizza un server di posta in uscita. Alcuni MTA simili sono Xlite o Sendmail.

ColombaiaÈ un server di posta in arrivo. Tra i protocolli che supporta ci sono Pop, Pop3 e IMAP.

Porte utilizzate:

  • 25 - SMTP
  • 110 - POP3
  • 143 - Imapa
  • 587 - Presentazione

Breve spiegazione di come funziona un server di posta:

INGRANDIRE

In questa immagine, Juan invia un'e-mail a Pedro. Quando fai clic su invia, la richiesta viene gestita dal server smtp, quindi il protocollo deve trovare a quale server di universidad.com andrà. Per fare ciò, la richiesta passa attraverso un server DNS che restituirà informazioni sul server di destinazione su univerisdad.com, in questo caso Correo.universidad.com. Queste informazioni sono note come record MX.

Una volta ottenute le informazioni del server da ricevere, il protocollo SMTP invia a mail.universidad.com la richiesta per l'archiviazione dei pacchi da consegnare. Quando Peter apre il suo client di posta, il server di posta POP o IMAP in arrivo scaricherà tali informazioni nella sua casella di posta.

Requisiti

  • Distribuzione Linux utilizzata: CentOS 6.5
  • Download gratuito

Installazione del server di posta CentOS


Configurazione della scheda di rete

Dobbiamo avere la nostra scheda di rete configurata con un IP fisso, con la procedura guidata di Network Manager o dalla console. In questo esempio utilizzeremo i seguenti parametri.

NotaSe stiamo usando una macchina virtuale configuriamo la scheda di rete come bridge.

 IPADDR = 192.168.0.19 NETMASK = 255.255.255.0 GATEWAY = 192.168.0.1 DNS1 = 187.185.15.114
Con questi dati verrà configurato (anche se possono essere variati a seconda di ciò di cui ciascuno ha bisogno).

Installazione e configurazione di Postfix
Per installare il server di posta in uscita SMTP. Apriamo il terminale ed eseguiamo il seguente comando:

 # yum install postfix
Una volta installati i pacchetti, avviamo il servizio.
 # yum service postfix start
Lo impostiamo per avviarsi automaticamente ogni volta che il server si avvia.
 # yum chkconfig postfix on
Verrà configurato.

Modifica il file di configurazione main.cf
Modifichiamo il file di configurazione main.cf che si trova nel seguente percorso:

 # /etc/postfix/main.cf
NotaDecommentare (rimuovere il segno #) o rimuovere il commento e modificare le seguenti righe trovate all'interno del file.
 # Imposta il nome host che andremo ad amministrare. myhostname = mail.solvetic.net # Imposta il dominio principale. mydomain = solvetic.net # Decommenta questa riga: myorigin = $ mydomain # Impostalo affinché funzioni per tutte le interfacce. inet_interfaces = all # Decommentiamo la riga seguente mynetworks_styles = subnet # Stabiliamo le reti locali, per questo esempio assumiamo che la nostra LAN sia 192.168.0.1/24 mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Decommentiamo quanto segue riga home_mailbox = Maildir / 
Salviamo le modifiche, usciamo e riavviamo il servizio Postfix.
 #service postfix riavvio
Sarai già in piedi.

Installazione e configurazione di Dovecot
Per installare il servizio POP3 e IMAP (server di posta in arrivo):

 # yum install dovecot
Ora solleviamo il servizio:
 # yum service postfix start
Lo configuriamo per avviarsi automaticamente una volta acceso il server:
 # yum chkconfig dovecot on
Modifica il file di configurazione dovecot.conf

Stiamo andando al seguente percorso:

 # /etc/dovecot/dovecot.conf
Decommentiamo il parametro:
 #Protocolli che vogliamo servire protocolli = imap pop3 lmtp
Salviamo le modifiche, chiudiamo e riavviamo il servizio Dovecot.
 # service dovecot riavvio
Con questo sei pronto.

Controllare l'invio e la ricezione di e-mail tramite il terminale
Ora controlleremo che il nostro server funzioni -la parte più divertente- e per loro creeremo due utenti, uno sarà il mittente e l'altro il destinatario. Per questo controllo dobbiamo aver installato telnet o netcat.

NotaSe non abbiamo installato telnet, scarichiamo e installiamo il pacchetto con il comando:

 # yum install telnet

Creiamo due utenti comuni:

 Utente 1 # useradd pedro # passwd pedro # password: 12345 Utente 2 # useradd juan # passwd juan # password: 12345
Ora apriremo una connessione al server di posta Postfix ESMTP in uscita tramite telnet sulla porta 25 (smtp) con il comando:
 # telnet 127.0.0.1 25
Successivamente scriviamo quanto segue:
 HELO solvetic.net -Enter- MAIL FROM: pedro -Enter- RCPT TO: juan -Enter- DATA (Enter). Salve, questa è una mail di prova. (terminamo il messaggio nei DATI con Invio e un punto alla fine) ESCI 
Abbiamo chiuso la connessione e ora vedremo se il messaggio è arrivato a Juan. Per loro apriamo una connessione al server di posta in arrivo Colombaia via telnet sul porta 110 (POP3).
 # telnet 127.0.0.1 110
Successivamente scriviamo quanto segue:
 user juan -Enter- pass 12345 -Enter- LIST -Enter- RETR 1 -Enter- (Il numero 1 qui indica che è il primo messaggio inviato)
E ora possiamo vedere il messaggio che abbiamo inviato da Pietro a Giovanni.

Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave