Panoramica del sistema di posta elettronica¶
La posta elettronica, uno dei tre servizi principali (FTP, Web ed e-mail) all'inizio di Internet, è ancora oggi utilizzata da molte persone. La posta elettronica è apparsa per la prima volta negli anni '60 e quella basata sulla trasmissione in rete nel 1971.
A differenza dei sistemi di posta elettronica delle aziende commerciali, la versione open source del sistema di posta elettronica è composta da molte parti. Non si tratta di un singolo servizio, il che porta a sistemi di posta elettronica più complessi in ambienti GNU/Linux.
Il concetto di base del sistema di posta elettronica¶
Il sistema di posta elettronica si compone principalmente di quattro parti: MUA, MTA, MRA e MDA.
- MUA (Mail User Agent): si tratta di client di posta elettronica per gli utenti, come Outlook, Foxmail, ecc.
- MTA (Mail Transfer Agent): Si riferisce a un programma di server di posta elettronica utilizzato per trasmettere la posta. L'MTA è l'implementazione di SMTP.
- MDA (Mail Delivery Agent): Quando l'MTA riceve la posta, l'MDA è responsabile del salvataggio dell'e-mail nella posizione designata sul server di posta elettronica, eseguendo anche operazioni di filtraggio e antivirus.
- MRA (Mail Retrieval Agent): l'MRA è un'implementazione di IMAP e POP3, utilizzata per interagire con MUA e trasmettere le e-mail ai client di posta elettronica tramite IMAP o POP3.
Tre protocolli¶
- SMTP (Simple Mail Transfer Protocol): il protocollo standard per l'invio di e-mail, con una porta predefinita "TCP 25". Utilizzare la porta "TCP 465" quando è richiesta una funzione di crittografia.
- IMAP (Internet Mail Access Protocol): Utilizzata per ricevere le e-mail dal server di posta elettronica; la porta predefinita è la 143. Utilizzare la porta 993 quando è richiesta una funzione di crittografia.
- POP3 (Post Office Protocol - Version 3): Utilizzata per ricevere le e-mail dal server di posta elettronica; la porta predefinita è la 110. Utilizzare la porta 995 quando è richiesta una funzione di crittografia.
La differenza tra IMAP e POP3 è la seguente:
Posizione operativa | Contenuti dell'operazione | IMAP | POP3 |
---|---|---|---|
Inbox | Lettura, etichettatura, trasferimento, eliminazione delle e-mail, ecc. | Il client si sincronizza con gli aggiornamenti della cassetta postale | Solo nel client |
Outbox | Salvare nella posta inviata | Il client viene sincronizzato con gli aggiornamenti della mailbox | Solo nel client |
create folder | Creare una nuova cartella personalizzata | Il client si sincronizza con gli aggiornamenti della cassetta postale | Solo nel client |
draft | Salvare la bozza dell'e-mail | Il client si sincronizza con gli aggiornamenti della cassetta postale | Solo nel client |
Junk folder | Ricezione di e-mail che sono state erroneamente spostate nella cartella della posta indesiderata | supportato | non supportato |
Advertising email | Ricezione dei messaggi che sono stati spostati nella cartella della posta indesiderata | supportato | non supportato |
Realizzazione concreta¶
Come mostrato nell'immagine sottostante, si tratta di una semplice illustrazione dell'invio e della ricezione di un sistema di posta elettronica.
- MTA: In GNU/Linux, i principali e comuni MTA sono postfix,qmail and sendmail.
- MDA: In GNU/Linux, i principali e comuni MDA sono procmail e maildrop.
- MRA: In GNU/Linux, i principali e comuni MDA sono dovecot.
Domanda
"Perché il DNS deve partecipare al lavoro del sistema di posta elettronica?" Nell'uso quotidiano, il formato standard per un utente di posta elettronica è "nomeutente@nomedominio". Un nome di dominio non può rappresentare un host specifico; è necessario puntare il nome di dominio a un nome di host specifico, quindi è necessario un record di risoluzione DNS MX.
Postfix Il processo di invio e ricezione dei messaggi di posta elettronica¶
Sendmail è nato nel 1983 ed era installato di default nelle versioni precedenti a CentOS6. A causa di alcune ragioni storiche (come i complessi file di configurazione), lo sviluppo di sendmail è stato bloccato. Sebbene sendmail sia complesso, se si dispone di forti competenze tecniche o di una vasta esperienza, un sendmail ben regolato è eccellente in termini di efficienza e prestazioni.
Postfix è stato creato nel 1990 da Wietse Venema, un ricercatore olandese dell'IBM, per migliorare il server di posta sendmail.
Per ulteriori informazioni su postfix, consultare questi due link:
Il processo di invio delle e-mail da parte del client¶
Postfix determina se un'e-mail inviata da un client appartiene al dominio locale o esterno. L'e-mail verrà memorizzata nella casella di posta elettronica del dominio locale se appartiene al dominio locale. Se l'e-mail inviata appartiene a un dominio esterno, viene inoltrata a un altro MTA (l'identità dell'utente deve essere verificata dal database prima dell'inoltro).
Il processo di ricezione delle e-mail da parte del client¶
Server e-mail open-source¶
Un sistema di posta elettronica completo è costituito da componenti decentralizzati e gestiti da persone o organizzazioni diverse, e le barriere all'uso per alcune persone sono elevate. Di conseguenza, alcuni server di posta elettronica open source emergono man mano che i tempi lo richiedono; questi server di posta elettronica combinano questi componenti per creare un prodotto out-of-the-box, per gli utenti, dove tutti gli aspetti sono relativamente semplici e facili.
Author: tianci li