Debian Nullclient

Aus Wiki
Zur Navigation springen Zur Suche springen

Allgemein

Postfix kann als reiner Mailforwarder eingerichtet werden, der keinerlei Mail lokal ausliefert, sondern sämtliche Mail an einen anderen Mailserver weiterleitet. Dies kann verwendet werden, um z.B. Mails von virtuellen Servern zu einem Hauptmailserver weiterzuleiten. Dies ist wichtig, um administrative Mails an den User root auf den virtuellen Servern mit einem einzigen Mailserver zu verarbeiten.


Installation und Konfiguration Nullclient

apt-get install postfix

Im folgenden werden nur die zu ändernden Parameter beschrieben, die anderen können auf ihrem Standardwert belassen werden:

vi /etc/postfix/main.cf

Folgende Parameter ändern und RELAY_HOST mit der IP-Adresse des Hauptemailservers ersetzen und host.domain.org anpassen (z.B. webserver.domain.org):

inet_interfaces = loopback-only
relayhost = RELAY_HOST
myorigin = host.domain.org
myhostname = host.domain.org 
mydestination = 
#mailbox_command = procmail -a "$EXTENSION"
#mailbox_size_limit = 0
vi /etc/postfix/master.cf

local Maildelivery deaktivieren (# vor folgende Zeile setzen):

#local     unix  -       n       n       -       -       local

Postfix neu starten:

/etc/init.d/postfix restart


Hauptserver

Damit der Hauptserver Mails von anderen Hosts akzeptiert und lokal ausliefert, muss auch die Konfiguration (Parameter mydestination) des Hauptservers angepasst werden. Dazu bestehen zwei verschiedene Möglichkeiten. Der Hauptserver sollte zunächst gemäß der Postfix Anleitung eingerichtet werden.


Dedizierte Hosts

vi /etc/postfix/main.cf

Sämtliche Hosts (z.B. host1, host2, host3), für die der Mainserver Mailserver Mails akzeptieren soll im Eintrag mydestination ergänzen:

mydestination = debian.domain.org, localhost.domain.org, localhost, host1.debian.domain.org, host2.debian.domain.org, host3.debian.domain.org

Postfix neu starten:

/etc/init.d/postfix restart

Wildcard Hosts

Damit der Hauptserver Mails sämtlicher Hosts der eigenen Domain (und nicht nur wie im vorausgegangenen Abschnitt für diskret aufgeführte Hosts) akzeptiert, kann dies auch in Form von Wildcard Hosts eingetragen werden.

Dazu ist das Postfix Paket pcre erforderlich

apt-get install postfix-pcre

Postfix konfiguration erweitern:

vi /etc/postfix/main.cf

Folgende Änderung durchführen:

mydestination = debian.domain.org, localhost.domain.org, localhost, pcre:/etc/postfix/mydest.pcre

Wildcardfile:

vi /etc/postfix/mydest.pcre

Folgende Zeile einfügen und an die eigene Domain anpassen:

/(^|\.)debian\.homelinux\.org$/ LOCAL

Dieser Eintrag bewirkt, dass Mails sämtlicher Subdomains von debian.homelinux.org akzeptiert wird, z.B. webserver.debian.homelinux.org


Postfix neu starten:

/etc/init.d/postfix restart