Company Mail Server: Unterschied zwischen den Versionen
Ceegee (Diskussion | Beiträge) |
Ceegee (Diskussion | Beiträge) |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | In den vergangenen Tagen habe ich mich mal wieder mit Postfix und Co. beschäftigt. Neu an der Geschichte, war der Einsatz von Dovecot mit MySQL als Backend. Letztendlich kam bei der ganzen Angelegenheit doch etwas recht taugliches bei rum, weshalb ich das mal als Anleitung niederschreiben möchte. Das andere, hier Angefange Howto hats leider nie in ein fertiges Stadium geschafft. Hoffe das hier wird besser :-) | |
− | + | Grundlage für meine Installation ist Debian Etch, Dovecot allerdings habe ich von backports.org installiert, weil im original Debian-Paket etwas wichtiges an Funktion fehlt. Dazu später mehr. ClamAV, SpamAssassin und ein paar andere Pakete wurden aus Aktualitätsgründen von debian-volatile genommen. | |
− | + | Grundsätzlich sollte das gezeigte Setup aber auch unter anderen Distributionen funktionieren. | |
− | |||
− | |||
− | |||
+ | Hier meine sources.list: | ||
− | + | fehlt noch ... | |
− | + | Begonnen habe ich mit der Installation vom Apache2, MySQL und PHPMyAdmin: | |
− | |||
− | |||
+ | # apt-get install apache2 libapache2-mod-php5 mysql-server phpmyadmin php5-gd php-mcrypt | ||
+ | |||
+ | Nach erfolgter Installation sollte man für den MySQL-Benutzer root ein Passwort setzen: | ||
+ | |||
+ | # mysqladmin -u root password 'geheim' | ||
+ | |||
+ | Als nächstes erzeugt man die Datenbank inkl. der benötigten Tabellen. Meine Struktur sieht wie folgt aus: | ||
+ | |||
+ | fehlt noch ... | ||
+ | |||
+ | Man kann einfach die obigen Zeilen in eine Datei speichern, z.B. vmail.sql und diese in den MySQL-Server einlesen: | ||
+ | |||
+ | # mysql -u root -p < vmail.sql | ||
+ | |||
+ | Da in diesem Setup alle Mails unterhalb eines Benutzers verwaltet werden, muss dieser nun inkl. Gruppe angelegt werden: | ||
+ | |||
+ | # groupadd -g 5000 vmail | ||
+ | # useradd -m -c "VMail User" -s /bin/false -u 5000 -g 5000 vmail | ||
+ | |||
+ | An dieser Stelle sind die Vorbereitungen abgeschlossen, jetzt können wir uns der Maildienste widmen. Beginnen wir mit Postfix: | ||
+ | |||
+ | # apt-get install postfix postfix-mysql postfix-pcre | ||
+ | |||
+ | Bei der Frage, mit welcher Konfiguration man starten will, wählt man TEXT TEXT TEXT aus und nimmt statt dessen die nachfolgende Datei als /etc/postfix/main.cf: | ||
+ | |||
+ | fehlt noch ... | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Quellen und weiterführende Links == | == Quellen und weiterführende Links == |
Aktuelle Version vom 14. Januar 2008, 15:11 Uhr
In den vergangenen Tagen habe ich mich mal wieder mit Postfix und Co. beschäftigt. Neu an der Geschichte, war der Einsatz von Dovecot mit MySQL als Backend. Letztendlich kam bei der ganzen Angelegenheit doch etwas recht taugliches bei rum, weshalb ich das mal als Anleitung niederschreiben möchte. Das andere, hier Angefange Howto hats leider nie in ein fertiges Stadium geschafft. Hoffe das hier wird besser :-)
Grundlage für meine Installation ist Debian Etch, Dovecot allerdings habe ich von backports.org installiert, weil im original Debian-Paket etwas wichtiges an Funktion fehlt. Dazu später mehr. ClamAV, SpamAssassin und ein paar andere Pakete wurden aus Aktualitätsgründen von debian-volatile genommen.
Grundsätzlich sollte das gezeigte Setup aber auch unter anderen Distributionen funktionieren.
Hier meine sources.list:
fehlt noch ...
Begonnen habe ich mit der Installation vom Apache2, MySQL und PHPMyAdmin:
# apt-get install apache2 libapache2-mod-php5 mysql-server phpmyadmin php5-gd php-mcrypt
Nach erfolgter Installation sollte man für den MySQL-Benutzer root ein Passwort setzen:
# mysqladmin -u root password 'geheim'
Als nächstes erzeugt man die Datenbank inkl. der benötigten Tabellen. Meine Struktur sieht wie folgt aus:
fehlt noch ...
Man kann einfach die obigen Zeilen in eine Datei speichern, z.B. vmail.sql und diese in den MySQL-Server einlesen:
# mysql -u root -p < vmail.sql
Da in diesem Setup alle Mails unterhalb eines Benutzers verwaltet werden, muss dieser nun inkl. Gruppe angelegt werden:
# groupadd -g 5000 vmail # useradd -m -c "VMail User" -s /bin/false -u 5000 -g 5000 vmail
An dieser Stelle sind die Vorbereitungen abgeschlossen, jetzt können wir uns der Maildienste widmen. Beginnen wir mit Postfix:
# apt-get install postfix postfix-mysql postfix-pcre
Bei der Frage, mit welcher Konfiguration man starten will, wählt man TEXT TEXT TEXT aus und nimmt statt dessen die nachfolgende Datei als /etc/postfix/main.cf:
fehlt noch ...