Debian Nullclient
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