Complete Virtual Mail Server/it

La proposta di questa guida è di stabilire un sistema di virtual mail che possa gestire domini multipli con una varietà di differenti opzioni di interfaccia. Questo non significa che deve essere utilizzato dall'utente medio che è alla ricerca di un client di posta elettronica, questo è un Mail Transfer Agent (MTA) su vasta scala inteso per individui che ospitano i loro propri domini e/o necessitano di fornire supporto per i domini virtuali.

Alla fine di questa guida, viene passato in rassegna un metodo facile per gestire un server mail che supporta le seguenti caratteristiche:


 * Amministrazione del sistema basato sul Web
 * Numero illimitato di domini
 * Utenti virtuali di posta elettronica senza la necessità di accounts di shell
 * Nomi utenti (specifici) di dominio
 * Quote delle cassette postali
 * Accesso agli accounts di posta elettronica tramite Web
 * Supporto IMAP e (molto opzionale) POP3
 * Autenticazione SMTP per inoltro sicuro
 * SSL per la sicurezza sul traffico della posta
 * Forte filtro di SPAM
 * Filtro Anti-Virus
 * Analisi dei Log

Il vero vantaggio è che tutto questo è gestito da un database singolo.

Impostazioni di Sistema e Pacchetti
This section outlines a system setup (a multi-server implementation) as well as the core packages that were used. This is a MUST READ before reading on any further (don't worry, it's short).

Linux 'vmail' user
Mailboxes are stored on a normal filesystem and thus needs a user and group for security.

Admin Support Systems
and were key tools in getting through testing and getting this to hang together. While the details of an Apache/PHP setup are not here, there is good information in here all the same.

Linking Postfix to database backend
will be coupled to a database backend allowing virtual users on multiple domains.

Linking Courier-imap to database backend
will be coupled to the same database.

SMTP Authentication
Having a mailserver that relays local mail is good enough for most, being able to relay mail after authentication is extremely handy.

Web Access
Now that a basic mailserver has been setup, web access can be both useful and helpful during testing.

SSL Certificates
Securing the mail server with SSL certificates.

DKIM
Signing all outgoing messages with verification keys to prevent ending up in the junk box.

Refining the Setup
Using default Postfix configuration options, the server gets some performance tweaks and security settings.

Amavisd, Spam-Assassin and ClamAV
Defending against spam using Amavis, Spam-assassin and ClamAV for virus protection.

Logging mail traffic with AWStats
Always important is monitoring. To do so AWStats is used to get a useful overview of passed messages.