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.114Con 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 postfixUna volta installati i pacchetti, avviamo il servizio.
# yum service postfix startLo impostiamo per avviarsi automaticamente ogni volta che il server si avvia.
# yum chkconfig postfix onVerrà configurato.
Modifica il file di configurazione main.cf
Modifichiamo il file di configurazione main.cf che si trova nel seguente percorso:
# /etc/postfix/main.cfNotaDecommentare (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 riavvioSarai già in piedi.
Installazione e configurazione di Dovecot
Per installare il servizio POP3 e IMAP (server di posta in arrivo):
# yum install dovecotOra solleviamo il servizio:
# yum service postfix startLo configuriamo per avviarsi automaticamente una volta acceso il server:
# yum chkconfig dovecot onModifica il file di configurazione dovecot.conf
Stiamo andando al seguente percorso:
# /etc/dovecot/dovecot.confDecommentiamo il parametro:
#Protocolli che vogliamo servire protocolli = imap pop3 lmtpSalviamo le modifiche, chiudiamo e riavviamo il servizio Dovecot.
# service dovecot riavvioCon 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: 12345Ora 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 25Successivamente 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) ESCIAbbiamo 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 110Successivamente 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