Mail Server · 3 min read · Dec 25, 2025
Virtuelle Benutzer mit Postfix, Dovecot, MySQL, RoundCube, iRedAdmin auf Debian 6.0 (Squeeze)
Virtuelle Benutzer mit Postfix, Dovecot, MySQL, RoundCube, iRedAdmin auf Debian 6.0 (Squeeze)
Dieses Dokument beschreibt, wie man einen Postfix- und Dovecot-Mailserver installiert, der auf virtuellen Benutzern und Domains basiert, d.h. Benutzern und Domains, die sich in einer MySQL-Datenbank befinden. Wenn Sie einen solchen Mailserver Schritt für Schritt installieren möchten, können Sie sich auf die ISPmail-Tutorials bei workaround.org beziehen. Auch das Big Picture würde Ihnen helfen, die Struktur des Mailservers leicht zu verstehen. Ich glaube, Sie benötigen mindestens einen Tag, um auf diese Weise einen funktionierenden Mailserver zu haben. Wenn Sie das iRedMail-Skript verwenden, benötigen Sie nur eine Minute, um den Mailserver zum Laufen zu bringen, und Sie werden mehr Funktionen haben (im Vergleich zu den ISPmail-Tutorials).
Was ist iRedMail?
- iRedMail ist ein Shell-Skript.
- Es ermöglicht Ihnen, in weniger als 2 Minuten eine voll funktionsfähige Mail-Lösung schnell bereitzustellen.
- iRedMail unterstützt sowohl OpenLDAP als auch MySQL als Backends zur Speicherung virtueller Domains und Benutzer.
- iRedMail bietet offiziell das iRedAdmin-Webpanel zur Verwaltung von Mailservern an.
- Die meisten Komponenten, die in iRedMail verwendet werden, werden offiziell von Linux-Distributionen bereitgestellt. Das bedeutet, dass iRedMail-Benutzer Software-Updates so lange erhalten können, wie die Distribution unterstützt wird.
- Es unterstützt RedHat, CentOS, Debian, Ubuntu, OpenSuSE, FreeBSD auf sowohl i386- als auch x86_64-Architekturen.
- Es bietet RoundCube 0.5.1 als Webmail-Programm.
Nützliche Links:
- Warum sind Benutzer an iRedMail interessiert: http://www.iredmail.org/forum/topic74-why-are-you-interested-in-iredmail.html
- Diskussionsforum: http://www.iredmail.org/forum/
- Projekt-Homepage: http://code.google.com/p/iredmail/
- Projekt-Demo: http://demo.iredmail.org
1 Anforderungen
Es wird dringend empfohlen, die Debian NetInstall-Version zu verwenden, um ein minimales Debian-System zu installieren, und dann den Maildienst über die iRedMail-Lösung bereitzustellen. z.B.:
Um ein solches System zu installieren, benötigen Sie Folgendes:
- Debian Squeeze (Debian 6.0) ISO; laden Sie Debian CD/DVD-Images über HTTP/FTP herunter
- Internetverbindung.
2 Vorbemerkung
In diesem Tutorial verwenden wir:
- Hostname: mail.example.com
- IP-Adresse: 192.168.1.10
- Die erste virtuelle Domain: example.com
- iRedMail installiert alle Pakete aus offiziellen apt-Repositories auf Debian 6. Auf Debian 5 installiert es aus offiziellen apt-Repositories und dem Backports-Repository.
3 Festlegen des Hostnamens
In Debian wird der Hostname in diesen beiden Dateien festgelegt:
- /etc/hosts: Hostname <=> IP-Adresse Zuordnung
- /etc/hostname: Hostname-Einstellung
Ordnen Sie diesen Hostnamen ‘127.0.0.1’ zu (Warnung: Listen Sie den FQDN-Hostname als erstes Element auf!).
Bearbeiten Sie /etc/hosts:
127.0.0.1 localhost
127.0.1.1 mail.example.com mailBearbeiten Sie /etc/hostname:
mailLassen Sie die Änderung des Hostnamens sofort wirksam werden:
# /etc/init.d/hostname.sh Überprüfen Sie den FQDN-Hostname:
# hostname mail #hostname -fmail.example.com
4 Notwendige Pakete installieren
Wir müssen bzip2 installiert haben, um iRedMail zu extrahieren.
# apt-get install bzip2 5 iRedMail-Installation starten
Wechseln Sie zum Root-Benutzer, wir müssen weitere Befehle als Root-Benutzer ohne sudo ausführen.
$ sudo su - Laden Sie die neue Version von iredmail herunter und starten Sie die Installation:
Hinweis:
- Es werden 3 Quell-Tarballs von iRedAdmin, RoundCube und iRedAPD heruntergeladen.
- Zuerst wird das Paket “dialog” installiert.
Willkommensseite:

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

iRedMail unterstützt sowohl OpenLDAP als auch MySQL als Backends zur Speicherung virtueller Domains und Benutzer. Wir wählen MySQL.

Legen Sie das MySQL-Root-Passwort fest:

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

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

Legen Sie ein Passwort für den ersten normalen Benutzer [email protected] für die erste virtuelle Domain fest:

Wählen Sie optionale Komponenten aus:

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

Die Konfiguration ist jetzt abgeschlossen, wir können jetzt mit der Installation beginnen:
Konfiguration abgeschlossen.
***********************************************************************
************************* WARNUNG *******************************
***********************************************************************
* *
* Bitte denken Sie daran, die Konfigurationsdatei nach erfolgreicher Installation *ZU VERSCHIEBEN*.
* *
* * /root/iRedMail-0.7.0-beta2/config
* *
***********************************************************************
< INFO > Fortfahren? [Y|n]Beenden Sie die Installation:
*********************************************************************** * iRedMail-0.7.0-beta3 Installation und Konfiguration abgeschlossen. ************************************************************************* < Frage > Möchten Sie jetzt die mit iRedMail gelieferten Firewall-Regeln verwenden? < Frage > Datei: /etc/default/iptables, mit SSHD-Port: 22. [Y|n] < INFO > Kopiere Firewall-Beispielregeln: /etc/default/iptables. insserv: warning: script 'K01iredapd' missing LSB tags and overrides insserv: warning: script 'iredapd' missing LSB tags and overrides < Frage > Firewall jetzt neu starten (mit SSHD-Port 22)? [y|N] < Frage > Möchten Sie jetzt Postfix starten? [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 * ********************************************************************
Starten Sie alle zugehörigen Dienste manuell neu, ohne neu zu starten:
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.