Mail Server · 3 min read · Oct 21, 2025
iRedMail 0.7.0: Voll ausgestatteter Mail-Server mit OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdmin auf FreeBSD 7.x 8.x
iRedMail 0.7.0: Voll ausgestatteter Mail-Server mit OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdmin auf FreeBSD 7.x 8.x
Zuletzt bearbeitet am 31.03.2011
iRedMail ist ein Shell-Skript, das es Ihnen ermöglicht, in weniger als 2 Minuten eine voll ausgestattete Mail-Lösung schnell bereitzustellen. Seit Version 0.6 unterstützt es FreeBSD 7.2 und 8.0 (es unterstützt sowohl i386 als auch x86_64). Ziel ist es, die Installation und Konfiguration eines Linux-Mail-Servers einfach und benutzerfreundlich zu gestalten. iRedMail unterstützt sowohl OpenLDAP als auch MySQL als Backends zur Speicherung virtueller Domains und Benutzer. Dieses Tutorial zeigt, wie man das OpenLDAP-Backend verwendet; es verwendet FreeBSD 8.2, aber die Schritte für 7.x sind die gleichen.
iRedmail bietet RoundCube als Webmail-Programm an, das die MySQL- und OpenLDAP-Backends unterstützt und die Passwörter sowie die Urlaubs-Einstellungen ändern kann.
Das iRedMail-Projekt wurde vor zwei Jahren (2007-11-01) veröffentlicht.
Alle Pakete stammen aus Ports, außer iRedAdmin.
- Hauptkomponenten, die in dieser Lösung verwendet werden: http://code.google.com/p/iredmail/wiki/Main_Components
- Diskussionsforum und Fehlerbericht: http://www.iredmail.org/forum/
- iRedmail FAQ: http://www.iredmail.org/faq.html
- Projekt-Homepage: http://code.google.com/p/iredmail/
1 Anforderungen
Es wird dringend empfohlen, ein minimales FreeBSD-System zu installieren (keine zusätzlichen Pakete sind erforderlich) und dann den Mail-Service über die iRedMail-Lösung bereitzustellen.
Um ein solches System zu installieren, benötigen Sie Folgendes:
- die FreeBSD 8.2 Server-CD, erhältlich hier: http://www.freebsd.org/where.html
- Internetverbindung.
2 Vorbemerkung
In diesem Tutorial verwenden wir:
- Hostname mail.example.com
- IP-Adresse 192.168.1.10
- LDAP-Suffix (Root DN) dc=example,dc=com
- Die erste virtuelle Domain: example.com
3 Hostname festlegen
Egal, ob Ihr Server extern oder intern ist, es wird dringend empfohlen, einen vollständig qualifizierten Domainnamen (FQDN) als Hostnamen einzurichten.
In FreeBSD wird der Hostname in /etc/rc.conf festgelegt:
hostname="mail.example.com"Ordnen Sie diesen Hostnamen in /etc/hosts der IP 127.0.0.1 zu:
127.0.0.1 mail.example.com mail localhost localhost.localdomainÜberprüfen Sie den FQDN-Hostname:
# hostname -f mail.example.com4 Ports-Baum über portsnap aktualisieren
5 Pakete installieren, die von iRedMail benötigt werden
Bash-Shell:
wget:
6 Beginnen Sie mit der Installation von iRedMail
Laden Sie die neue Version von iredmail herunter:
Starten Sie den iRedMail-Installer:
Willkommensseite:

Wählen Sie das Verzeichnis aus, das zur Speicherung der Mailboxen der Benutzer verwendet wird.

iRedMail unterstützt sowohl OpenLDAP als auch MySQL als Backends zur Speicherung virtueller Domains und Benutzer. OpenLDAP wird empfohlen.

LDAP-Suffix, normalerweise ist es Ihr Domainname, z. B.: dc=example,dc=com:

Setzen Sie das Passwort für den LDAP-Server-Administrator: cn=Manager,dc=example,dc=com

Setzen Sie das MySQL-Root-Passwort:

Fügen Sie Ihre erste virtuelle Domain hinzu, z. B.:

Setzen Sie das Passwort für den Administrator der virtuellen Domain: [email protected], Sie können sich mit diesem Konto bei iRedadmin und Awstats anmelden.

Setzen Sie das Passwort für den ersten normalen Benutzer [email protected] für die erste virtuelle Domain:

Wählen Sie optionale Komponenten aus:

Wählen Sie die Standardsprache für Ihre Webmail-Anwendung:

Die Konfiguration ist jetzt abgeschlossen, wir können nun mit der Installation beginnen:

Während des Downloads der Software könnten Sie einen Fehler wie diesen sehen:
=> rarbsd-3.9.0.tar.gz scheint nicht in /usr/ports/distfiles/ zu existieren.
=> Versuch, von http://www.rarlab.com/rar/ zu holen.
fetch: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: Vorübergehend verschoben
=> Versuch, von ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ zu holen.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: Datei nicht verfügbar (z. B. Datei nicht gefunden, kein Zugriff)
=> Konnte es nicht holen - bitte versuchen Sie, dies
=> Port manuell in /usr/ports/distfiles/ zu holen und es erneut zu versuchen.
* Fehlercode 1
Stop in /usr/ports/archivers/rar.
* Fehlercode 1
Stop in /usr/ports/security/amavisd-new.
< ERROR > Tarballs wurden nicht korrekt heruntergeladen, bitte beheben Sie dies, bevor wir fortfahren.
Dies passiert, weil das rarbsd-Paket fehlt, also müssen Sie es installieren:
Führen Sie dann den iRedMail-Installer erneut aus.
# bash iRedMail.sh< INFO > Überprüfen des notwendigen Befehls/Pakets: dialog/dialog …
< INFO > Überprüfen der Konfigurationsdatei: /root/iRedMail-0.6.0-beta2/config… Gefunden.
< Frage > Möchten Sie es für die Mail-Server-Einstellungen verwenden? [y|N]y
Beenden Sie die Installation:
< INFO > Installiere php Net_LDAP2 …
< Frage > Möchten Sie postfix jetzt starten? [y|N]
- Herzlichen Glückwunsch, die Einrichtung des Mail-Servers ist abgeschlossen. Bitte beachten Sie die Tipps
- Datei für weitere Informationen:
- /root/iRedMail-0.6.0-beta2/iRedMail.tips
- Und es wurde an Ihr Mail-Konto [email protected] gesendet.
- Bitte starten Sie Ihr System neu, um die Mail-Dienste zu aktivieren, oder starten Sie sie
- manuell ohne Neustart:
Sie haben neue Post.
mail#
Starten Sie die Dienste manuell ohne Neustart:
postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.