Problem / Frage zu Qmail

athome

Active Member
Hallo zusammen,

ich hoff mal das mir hier irgendjemand weiterhelfen kann.

Folgende Ausgangssituation:

1 Server BSD als Mailgateway.
1 server BSD als Mailserver und Backup MX
1 Exchange Server im inneren Netz.

Ich muss ein Routing der Mails hinbekommen.

1. Auf dem Gateway müssen alle Mails für die Domain angenommen werden
(wollte ich über SMTP Routen lösen)

2. auf dem BSD Mailserver (selbe Domain) sollen User direkt arbeiten können und sich gegenseitig Nachrichten schreiben könne.
Ich brauch nun aber eine regel, die wenn ein Postfach nicht lokal auf diesem server ist, die Mails weiterleitet an den inneren Exchange.

Prinzip: Mail für die Domain beispiel.com

--> Mail kommt für User user@beispiel.com an und wird lokal zugestellt
--> Mail kommt für User user1@beispiel.com an (dieser ist nicht lokal) und wird anschließend an den Exchange weitergeleitet.

leider suche ich da schon seit Tagen durch die Gegend und finde keine Lösung dafür.

Hat irgend jemand eine Idee ?
 
Das ist so eine typische Situation mit der man sich Probleme schafft...

Ich würde das folgendermaßen machen:

Alle Mails an beispiel.com gehen an den Exchange-Server.
Mails an lokal.beispiel.com werden auf dem BSD-Server lokal zugestellt.
Wenn jemand seine Exchange-Mails auf dem BSD-Server lesen will, würde ich im Exchange eine Regel zur Weiterleitung erstellen.

Fakt ist, es sollte prinzipiell nur einen Postfachserver pro Domain geben (von Failover-Systemen mal abgesehen, MX-Backups queuen die Mails ja nur für den primären MX-Server).

Sowas zu bauen, wie Du das gerne hättest, ist vielleicht möglich, aber nicht zu empfehlen.

Gruss...

Der Indy
 
Hallo Indy,

nunja, prinzipiel hast du ja recht.

tatsache ist aber, das ich das so machen muss, weil es sich hierbei um 2 unterschiedliche Standorte handelt.

der Qmail Server mit den Postfächern ist für eine bestimmte Benutzergruppe bestimmt, die keinen Direkten Zugriff auf die inneren Server hat.

deswegen muss folgendes erreicht werden:

1. Wenn eine Mail an einen User ankommt wird geprüft ob lokal oder nicht.
2. wenn lokal dann wird zugestellt
3. wenn nicht lokal dann wird weitergeleitet.
4. wenn eine Mail auf dem Haupt MX ankommt und der User dort zu finden ist, wird weitergeleitet an den eigentlichen Server. oder aber wenn nicht an den internen.

das das nicht ideal ist weiss ich, aber ich weiss nicht wo oder wie ich das konfigurieren kann.

ahja.. standort der beiden MX ist ein anderer als der des Exchange
 
nactrag

hallo zusammen

ich habe nun folgendes gemacht:

in der Datei ~/alias/.qmail-default habe ich folgenden String eingetragen:

| forward $LOCAL@[name des servers an den weitergeleitet wird]

wenn ich das richtig verstanden habe sollten damit alle nicht zuordbaren Mails der Domain an den Host gehen. leider werden aber alle umgeleitet ?

muss ich noch etwas anderes beachten ?

meine Vermutungen:
- muss der Domain name in den lokalen Konfig dateien eingetragen werden ?
- muss in der Virtuellen Domain in der .qmail-defalut auch die Umleitung eingetragen weden ?

.... und scheinbar scheint das hier niemanden zu interssieren ;-)
 
> und scheinbar scheint das hier niemanden zu interssieren ;-)
Nein, so ist das nicht. Vielmehr ist das so, wie Du machen das willst nicht vorgesehen.

Lass doch einfach die Mails an blub.domain.tld und domain.tld schicken.
Damit hast Du keine Sorgen und kannst für beide separate MX pflegen.

Warum so kompliziert?

Der Indy
 
Das Problem ist gelöst ...

statt der Variablen "Local" muss die Variable "EXT" eingetragen werden. Damit werden alle Mails, die nicht einer Lokalen Domain / Postfach / Admin Postfach zugeordnet werden können mit den entsprechenden Regeln weitergeleitet.

im Grunde Simpel.. man muss nur darauf kommen.

Im Übrigen habe ich den Tip mit den 2 verschiedenen Domains ernst genommen.
Allerdings nicht so wie Du das gedacht hattest.

Ich habe in der tat auf dem 2. server eine 2. Domain angelegt. Als Alias aber den tatsächlichen namen genommen. somit kommen die Mails an. wenn ich nun von internnach extern sende, dann werden die MAils an die 2. Domain umgeleitet. von extern an die ursprüngliche Domain geht es sowiso..

danke für die Tips.
 
hi

grundsaetzlich geht das auch mit einer domain
jedoch wird das meiste per dns ( mx ) eintagr gesteuert.

mx 10 auf mailgate
mx 15 auf mail server


beide koennten das mit smtp routen weiter schicken
beim sendmail geht das in der mailertable (. smtp:exchangeserver.demo.de)
bewi qmail geht das glaube ich mich zu erinnern in qmailroutes ( im control verz.
mal man qmail-control machen)

bei qmail muss man vorsichtig sein wen man mit den qmail system variablen spielt.
man kann unterumstaenden den header veraendern.

holger
 
Zurück
Oben