Server di Posta · 4 min read · Oct 21, 2025
iRedMail 0.7.0: Server di Posta Completo Con OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdmin Su FreeBSD 7.x 8.x
iRedMail 0.7.0: Server di Posta Completo Con OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdmin Su FreeBSD 7.x 8.x
Ultima modifica 31/03/2011
iRedMail è uno script shell che ti consente di implementare rapidamente una soluzione di posta completa in meno di 2 minuti. Dalla versione 0.6, supporta FreeBSD 7.2 e 8.0 (supporta sia i386 che x86_64). Il suo obiettivo è rendere semplice e facile da usare l’installazione e la configurazione di un server di posta Linux. iRedMail supporta sia OpenLDAP che MySQL come backend per memorizzare domini virtuali e utenti. Questo tutorial mostra come utilizzare il backend OpenLDAP; utilizza FreeBSD 8.2, ma i passaggi per 7.x sono gli stessi.
iRedmail fornisce RoundCube come programma di webmail, che supporta i backend MySQL e OpenLDAP e può cambiare le password e le impostazioni di assenza.
Il progetto iRedMail è stato pubblicato due anni fa (2007-11-01).
Tutti i pacchetti provengono dai port tranne iRedAdmin.
- Componenti principali utilizzati in questa soluzione: http://code.google.com/p/iredmail/wiki/Main_Components
- Forum di discussione e segnalazione bug: http://www.iredmail.org/forum/
- FAQ di iRedmail: http://www.iredmail.org/faq.html
- Pagina principale del progetto: http://code.google.com/p/iredmail/
1 Requisiti
Si consiglia vivamente di installare un sistema FreeBSD minimale (non sono necessari pacchetti aggiuntivi), e poi implementare il servizio di posta tramite la soluzione iRedMail.
Per installare un tale sistema avrai bisogno dei seguenti:
- il CD del server FreeBSD 8.2, disponibile qui: http://www.freebsd.org/where.html
- Connessione a Internet.
2 Nota Preliminare
In questo tutorial utilizziamo:
- Nome host mail.example.com
- Indirizzo IP 192.168.1.10
- Suffisso LDAP (root dn) dc=example,dc=com
- Il primo dominio virtuale: example.com
3 Impostare il nome host
Non importa se il tuo server è esterno o interno, è fortemente raccomandato che tu configuri un nome host (FQDN) completamente qualificato.
In FreeBSD, il nome host è impostato in /etc/rc.conf:
hostname="mail.example.com"Mappa questo nome host a 127.0.0.1 in /etc/hosts:
127.0.0.1 mail.example.com mail localhost localhost.localdomainVerifica il nome host FQDN:
# hostname -f mail.example.com4 Aggiorna l’albero dei port tramite portsnap
5 Installa i pacchetti richiesti da iRedMail
Shell Bash:
wget:
6 Inizia a installare iRedMail
Scarica la nuova versione di iredmail:
Avvia l’installer di iRedMail:
Pagina di benvenuto:

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

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

Suffisso LDAP, normalmente è il tuo nome di dominio, come: dc=example,dc=com:

Imposta la password per l’amministratore del server LDAP: cn=Manager,dc=example,dc=com

Imposta la password di root di MySQL:

Aggiungi il tuo primo dominio virtuale, ad esempio:

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

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

Seleziona i componenti opzionali:

Seleziona la lingua predefinita per la tua applicazione di webmail:

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

Durante il download del software, potresti vedere un errore come questo:
=> rarbsd-3.9.0.tar.gz non sembra esistere in /usr/ports/distfiles/.
=> Tentativo di recupero da http://www.rarlab.com/rar/.
fetch: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: Spostato Temporaneamente
=> Tentativo di recupero da ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: File non disponibile (ad esempio, file non trovato, nessun accesso)
=> Impossibile recuperarlo - per favore prova a recuperare questo
=> port manualmente in /usr/ports/distfiles/ e riprova.
* Codice di errore 1
Interrompi in /usr/ports/archivers/rar.
* Codice di errore 1
Interrompi in /usr/ports/security/amavisd-new.
< ERROR > I tarball non sono stati scaricati correttamente, per favore risolvili prima di procedere.
Questo accade perché il pacchetto rarbsd è mancante, quindi devi installarlo:
Poi esegui di nuovo l’installer di iRedMail.
# bash iRedMail.sh< INFO > Controllo del comando/pacchetto necessario: dialog/dialog …
< INFO > Controlla il file di configurazione: /root/iRedMail-0.6.0-beta2/config… Trovato.
< Question > Vuoi usarlo per la configurazione del server di posta? [y|N]y
Completa l’installazione:
< INFO > Installazione di php Net_LDAP2 …
< Question > Vuoi avviare postfix ora? [y|N]
- Congratulazioni, configurazione del server di posta completata. Si prega di fare riferimento al file di suggerimenti
- per ulteriori informazioni:
- /root/iRedMail-0.6.0-beta2/iRedMail.tips
- E ti è stato inviato al tuo account di posta [email protected].
- Si prega di riavviare il sistema per abilitare i servizi di posta o avviarli
- manualmente senza riavvio:
Hai nuova posta.
mail#
Avvia i servizi manualmente senza riavvio:
postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.