Server di Posta · 4 min read · Dec 25, 2025

Utenti Virtuali Con Postfix, Dovecot, MySQL, RoundCube, iRedAdmin Su Debian 6.0 (Squeeze)

Utenti Virtuali Con Postfix, Dovecot, MySQL, RoundCube, iRedAdmin Su Debian 6.0 (Squeeze)

Questo documento descrive come installare un server di posta Postfix e Dovecot basato su utenti e domini virtuali, cioè utenti e domini che si trovano in un database MySQL. Se preferisci installare un server di posta in questo modo passo dopo passo, puoi fare riferimento ai tutorial di ISPmail su workaround.org. Anche il Big Picture ti aiuterebbe a comprendere facilmente la struttura del server di posta. Credo che ti serva almeno un giorno per avere un server di posta funzionante in questo modo. Se utilizzi lo script iRedMail, ti basta un minuto per far partire il server di posta e avrai più funzionalità (rispetto ai tutorial di ISPmail).

Che cos’è iRedMail?

  • iRedMail è uno script shell.
  • Ti consente di implementare rapidamente una soluzione di posta completa in meno di 2 minuti.
  • iRedMail supporta sia OpenLDAP che MySQL come backend per memorizzare domini e utenti virtuali.
  • iRedMail fornisce ufficialmente il pannello web iRedAdmin per gestire i server di posta.
  • La maggior parte dei componenti utilizzati in iRedMail è fornita ufficialmente dalle distribuzioni Linux. Ciò significa che gli utenti di iRedMail possono ricevere supporto per gli aggiornamenti software finché la distribuzione è supportata.
  • Supporta RedHat, CentOS, Debian, Ubuntu, OpenSuSE, FreeBSD su architetture sia i386 che x86_64.
  • Fornisce RoundCube 0.5.1 come programma di webmail.

Link utili:

1 Requisiti

Si consiglia vivamente di utilizzare la versione NetInstall di Debian per installare un sistema Debian minimale, e poi implementare il servizio di posta tramite la soluzione iRedMail. ad es.:

Per installare un tale sistema avrai bisogno dei seguenti:

  • ISO di Debian Squeeze (Debian 6.0); scarica le immagini CD/DVD di Debian tramite HTTP/FTP
  • Connessione a Internet.

2 Nota Preliminare

In questo tutorial utilizziamo:

  • Nome host: mail.example.com
  • Indirizzo IP: 192.168.1.10
  • Il primo dominio virtuale: example.com
  • iRedMail installa tutti i pacchetti dai repository ufficiali apt su Debian 6. Su Debian 5, installa dai repository ufficiali e dal repository backports.

3 Impostare Il Nome Host

In Debian, il nome host è impostato in questi due file:

  • /etc/hosts: mappatura nome host <=> indirizzo IP
  • /etc/hostname: impostazione del nome host

Mappa questo nome host a ‘127.0.0.1’ (attenzione: elenca il nome host FQDN come primo elemento!).

Modifica /etc/hosts:

127.0.0.1       localhost
127.0.1.1      mail.example.com        mail

Modifica /etc/hostname:

mail

Fai in modo che la modifica del nome host abbia effetto immediato:

 # /etc/init.d/hostname.sh 

Verifica il nome host FQDN:

# hostname
 mail
 #hostname -f

mail.example.com

4 Installa I Pacchetti Necessari

Dobbiamo avere bzip2 installato per estrarre iRedMail.

 # apt-get install bzip2 

5 Avvia L’Installazione Di iRedMail

Passa all’utente root, dobbiamo eseguire ulteriori comandi come utente root senza sudo.

 $ sudo su - 

Scarica la nuova versione di iredmail e avvia l’installazione:

Nota:

  • Scaricherà 3 tarball sorgente di iRedAdmin, RoundCube e iRedAPD.
  • Installerà prima il pacchetto “dialog”.

Pagina di benvenuto:

Scegli la directory che sarà utilizzata per memorizzare le caselle di posta degli utenti.

iRedMail supporta sia OpenLDAP che MySQL come backend per memorizzare domini e utenti virtuali. Scegliamo MySQL.

Imposta la password root di MySQL:

Aggiungi il tuo primo dominio virtuale, ad es.:

Imposta una password per l’amministratore del dominio virtuale: [email protected], puoi accedere a iRedadmin e Awstats con questo account.

Imposta una password per il primo utente normale [email protected] per il primo dominio virtuale:

Seleziona componenti opzionali:

Seleziona la lingua predefinita per la tua applicazione di webmail:

La configurazione è ora completata, possiamo ora avviare l’installazione:

Configurazione completata.
***********************************************************************
************************* AVVISO *******************************
***********************************************************************
*                                                                       *
* Si prega di ricordare di *MUOVERE* il file di configurazione dopo che l'installazione è stata completata con successo.
*                                                                       *
*   * /root/iRedMail-0.7.0-beta2/config
*                                                                       *
***********************************************************************
< INFO > Continuare? [Y|n]

Completa l’installazione:

***********************************************************************
* Installazione e configurazione di iRedMail-0.7.0-beta3 completate.
*************************************************************************
< Domanda > Vuoi utilizzare le regole del firewall fornite con iRedMail ora?
< Domanda > File: /etc/default/iptables, con porta SSHD: 22. [Y|n]
< INFO > Copia delle regole di esempio del firewall: /etc/default/iptables.
insserv: avviso: script 'K01iredapd' mancante di tag e sovrascritture LSB
insserv: avviso: script 'iredapd' mancante di tag e sovrascritture LSB
< Domanda > Riavviare il firewall ora (con porta SSHD 22)? [y|N]
< Domanda > Vuoi avviare postfix ora? [y|N]
*
*   # for i in rsyslog  apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done
*
********************************************************************

Riavvia tutti i servizi correlati manualmente senza riavviare:

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.