SMTP (Simple Mail Transfer Protocol) è lo standard internet per il trasporto e il recapito di messaggi elettronici. SMTP si basa sulle specifiche contenute nelle RFC 2821 e 2822. Poichè SMTP è spesso obbiettivo di attacchi e poichè per sua natura non è sufficientemente sicuro, di solito è necessario proteggerlo non solo limitandone le impostazioni sul server di posta, ma anche utilizzando DMZ, firewall, SMTP gateway, ecc..
Anche se sembrerebbe scontato, molti non tengono conto che lavorare in uno scenario con un unico server espone ad una maggiore vulnerabilità .
Anche se non amo molto Exchange, in questo primo articolo parlerò prevalentemente di esso, tenendo conto che le regole descritte valgono per tutti i tipi di mail server.
Se si prevede di utilizzare un unico server Exchange, è necessario posizionarlo nella Lan in quanto non bisogna mai posizionarlo direttamente nella DMZ altrimenti lo si esporrà al contatto diretto con internet con i conseguenti problemi descritti di seguito:
- Il server contiene le caselle di posta e nel caso di Exchange le cartelle pubbliche della società che devono essere protette nel miglior modo possibile.
- Nel caso di Exchange, il server deve comunicare con il Dominio Active Directory sia per permettere di autenticare gli utenti sia per altre operazioni, quindi potrebbe essere necessario aprire diverse porte sul firewall esterno per consentire l’accesso ai Domain Controller presenti all’interno della Lan.
Con un unico server Exchange, sarebbe necessario posizionare un ISA Server nella DMZ in modo da pubblicare OWA e tutti gli altri protocolli necessari direttamente sul server ISA stesso, ma ISA è costoso e non tutti se lo possono permettere e quindi poichè è fondamentale limitare il numero di porte esposte sul server Exchange interno, è necessario configurare un SMTP gateway nella DMZ. In questo caso si può utilizzare un server Windows 2000/2003 che ha un supporto SMTP nativo oppure un server di posta Unix, Linux o FreeBSD. In questo modo sarà sufficiente aprire verso internet solo la porta 443 (SSL) o la porta 80 (HTTP), ma è altamente consigliabile usare SSL. Questa configurazione è praticamente obbligatoria quando si utilizza OWA.
Prossimamente parlerò di uno scenario Front-end e Back-end (FE/BE) che offre numerosi vantaggi, ma che, anche per una questione di costi, potrebbe risultare eccessivo e dispendioso per piccole organizzazioni e quindi è particolarmente adatto a società di grosse dimensioni.
La distribuzione di Exchange 2003 con una topologia Front-end e Back-end (FE/BE), con un server FE che accetta le richieste e le indirizza ai server BE che hanno il compito di elaborarle, migliora la protezione, offre uno spazio dei nomi unico, offre un’elaborazione senza sovraccarichi e una migliore scalabilità . Come regola generale, per ogni server FE ci dovrebbero essere quattro server BE. E’ inoltre consigliato l’utilizzo di un firewall avanzato.