Company Mail Server: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Dieses HowTo beschreibt die Installation eines Mail Servers mit Debian 4.0 (Etch). Hier wird davon ausgegangen, dass es sich um einen Server im lokalen Netzwerk handelt.
+
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 :-)
  
'''Im HowTo verwendete Daten:'''
+
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.
  
* Domain: example-company.com
+
Grundsätzlich sollte das gezeigte Setup aber auch unter anderen Distributionen funktionieren.
* Netz: 172.16.0.0/16
 
* IP-Adresse Mail Server: 172.16.0.1
 
* Hostname Mail Server: mail.example-company.com
 
  
 +
Hier meine sources.list:
  
'''Die grundsätzlichen Aufgaben des Systems:'''
+
  fehlt noch ...
  
* Empfangen und Versenden von Mails
+
Begonnen habe ich mit der Installation vom Apache2, MySQL und PHPMyAdmin:
* Mails auf Spam und Viren überprüfen, ggf. ausfiltern
 
* Mails per IMAP4 bzw. POP3 den Benutzern zur Verfügung stellen
 
  
 +
  # apt-get install apache2 libapache2-mod-php5 mysql-server phpmyadmin php5-gd php-mcrypt
  
'''Der Einsatz folgender Software ist geplant:'''
+
Nach erfolgter Installation sollte man für den MySQL-Benutzer root ein Passwort setzen:
  
* Postfix
+
  # mysqladmin -u root password 'geheim'
* AMaVis (mit ClamAV und SpamAssassin)
 
* Cyrus-IMAPD
 
* Cyrus-SASL
 
* OpenLDAP
 
  
Die oben aufgeführte Software bildet die Kernkomponenten des Systems. Im Verlauf der Installation wird weitere Software benötigt, auf die in den jeweiligen Abschnitten noch eingegangen wird.
+
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 ==
 +
 
 +
<!--Bitte stets angeben, wo Deine Infos herkommen!-->
 +
----
 +
 
 +
[[Mail|zurück zu Mail]]
 +
[[Category:Mail]]

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 ...



Quellen und weiterführende Links


zurück zu Mail