sendmail schleuder

dagnu

Well-Known Member
Hallo,

leider fällt mir für folgende Problematik keine Lösung ein:

HOST (sendmail): server.host.de (root@host.de)
|----- MAILJAIL (postfix): mail.(host|jail1|jail2).de (admin@(host|jail1|jail2).de)
|----- JAIL 1 (sendmail): server.jail1.de (root@jail1.de)
|----- JAIL 2 (sendmail): server.jail2.de (root@jail2.de)

Die Statusmails von server.(host|jail1|jail2).de gehen an den jeweiligen
root-Account, also root@(host|jail1|jail2).de und landen in der entsprechenden
lokalen Mailbox. Um die Mails an admin@(host|jail1|jail2).de zu leiten reicht
ein Eintrag in der /etc/mail/aliases. Allerdings versucht sendmail dann
natürlich wieder eine lokale Zustellung und meldet, dass das jeweilige
admin-Konto nicht existiert. Nun zu meiner Frage:

Wie kann ich sendmail dazu bewegen die Mails an die admin@(host|jail1|jail2).de
Konten im zuständigen MAILJAIL zu leiten?

Für Hinweise wäre ich dankbar,

mfg dagnu
 
Ih verstehe dein Kontrukt nicht so ganz, aber jeder Host bzw. jedes Jail (auch ein Host) muss eine eigene Zustaendigkeit fuer seine eigene domain haben. weiterhin muessen die MX-record jeweils korrekt gesetzt sein.
Wenn ich das richtig sehe, so heisst die Postfixumgebung mail.host.de. Der Mxer fuer jail1.de sollte dann mail.host.de lauten, wenn du die Mails nicht lokal sondern auf dem "Mailjail" geleitet haben willst. Dazu darf auf server jail1.de aber kein Eintrag in local-host-names fuer jail1.de sein. Sonst werden die Mails lokal zugestellt. Du kannst einfach folgendes in aliases eintragen: root: admin@host.de
wenn der MXer entsprechend gesetzt ist.
 
Das MAILJAIL ist unter den Namen mail.host.de, mail.jail1.de und mail.jail2.de
erreichbar. In den jeweiligen MX Records ist auch der entsprechende Name
hinterlegt, zur Verdeutlichung mal ein Auszug der DNS Records, jail1 ist slave
für host und umgekehrt, die MX-Einträge sind angepasst an die jeweilige Domain,
verweisen aber alle auf die IP des MAILJAILs.

DNS Konfiguration für host:
Code:
host.de. IN SOA server.host.de. admin.host.de. (
...
@ IN NS ns1.host.de.
@ IN NS ns2.host.de.
@ IN MX 10 mail.host.de.
mail IN A 1.2.3.2
ns1  IN A 1.2.3.1
ns2  IN A 1.2.3.4
@    IN A 1.2.3.1
)

DNS Konfiguration für jail1:
Code:
jail1.de. IN SOA server.jail1.de. admin.jail1.de. (
...
@ IN NS ns1.jail1.de.
@ IN NS ns2.jail1.de.
@ IN MX 10 mail.jail1.de.
mail IN A 1.2.3.2
ns1  IN A 1.2.3.4
ns2  IN A 1.2.3.1
@    IN A 1.2.3.4
)

Abfrage der Hosteigenschaften:
Code:
#host server.jail1.de
server.jail1.de is an alias for jail1.de
jail1.de has address 1.2.3.4
jail1.de mail is handled by 10 mail.jail1.de.
#host mail.jail1.de
mail.jail1.de has address 1.2.3.2

Ein local-host-names habe ich in keinem Host. Dachte ja bisher auch, das sendmail
den MX Eintrag der Domäne verwendet, dem scheint aber nicht so. Zumindest
werden die Mails (trotz MX Eintrag auf das MAILJAIL) für die jeweilige Domän lokal
zugestellt. Bzgl. aliases sei noch erwähnt, dass ich die Mail von jail1.de
an admin@jail1.de weiterleiten möchte, auf admin@host.de können die Nutzer von
jail1.de nicht zugreifen.
 
Zurück
Oben