BSD-FAQ-it
Indietro |  | Avanti

# Capitolo 8. Sendmail

# 8.1. Simple Mail Transfer Protocol

SMTP è il protocollo applicativo responsabile di inoltrare sulla rete tutti i messaggi di posta elettronica,Simple Mail Transfer Protocol viene definito dalla RFC 821 e funziona grazie al protocollo trasmissivo TCP, un server SMTP rimane in ascolto sulla porta 25 grazie ad una implementazione molto semplice del protocollo TCP. Le componenti principali che consentono di gestire un sistema di posta elettronica sono:

1. il Mail Transport Agent (MTA) che si occupa di inoltrare i messaggi sulla rete internet verso la loro destinazione finale. L'MTA funziona come un router e una delle più vecchie e funzionali implementazioni di MTA è Sendmail, si tratta infatti dell'applicazione che trasporta circa il 75% del traffico e-mail sulla rete internet

2. il Delivery Agent è l'applicazione che si occupa di consegnare la posta elettronica nella casella e-mail locale (/var/mail oppure /var/spool/mail), le user mail box sono essenzialmente dei file di testo che corrispondono al nome dello user accont di un sistema UNIX®.

3. il Mail User Agent (MUA) è l'applicazione con la quale si scrivono i messaggi di posta elettronica, tra i programmi più famosi possiamo citare Pine, Eudora, OutLook ecc..

4. il Retrival Agent è una applicazione che viene utilizzata da quelle Aziende che ancora non dispongono di una connessione fissa alla rete internet, il Retrival Agent quindi si occupa di prelevare la posta dalla mailbox remota e di consegnarla al server locale. Fetchmail è una delle applicazione maggiormente utilizzate

il MUA accede al Delivery Agent per visualizzare e/o prelevare i messaggi di posta, il messaggio di posta elettronica viene dunque composto utilizzando un qualsiasi MUA, in dipendenza della sua configurazione, il messaggio viene inoltrato o al processo locale di Sendmail (in ascolto sulla porta 587) o al server SMTP che utilizza la 25, porta sulla quale l'MTA rimane in ascolto. L'MTA, a questo punto, contatta il server DNS per verificare il campo MX (Mail Exchange) che gli consentirà ruotare il messaggio verso la sua destinazione finale, Bind è una componente molto importante per quello che concerne la gestione del processo di consegna dei messaggi di posta elettronica.

Sendmail da decenni è il server di posta maggiormente utilizzato, le sue fortune e la sua storia passano inevitabilmente per i molti problemi relativi alla sicurezza che negli anni lo hanno afflitto. Negli ultimi anni nel mondo dei sistemisti UNIX® si sono affermati anche dei nuovi prodotti studiati allo scopo, ma è proprio Sendmail che comunque accompagna la grande maggioranza delle distribuzioni UNIX® like come FreeBSD. Nella mia modesta opinione e da vero appassinato di Sendmail posso dire che, a torto, questo server di posta elettronica, viene considerato difficile da configurare. In questo capitolo, con un po di pazienza da parte del lettore, sarà possibile capire il funzionamento di Sendmail. Inoltre vedremo come, grazie a pochi comandi, configureremo e passeremo alla produzione Sendmail quale efficente ed affidabile agente di trasporto per la posta elettronica.

Indietro | Partenza | Avanti
La gestione dei log: newsyslog | Risali | FreeBSD e Sendmail