Der Martin und ich, haben gerade daruber seniert (od. siniert?), wie es denn moglich ware, den

mailbox_transport = cyrus zu umschiffen. Das Problem hierbei, es werden zwei Mailserver verwendet, die je fur die selbe Domain

(foor.org) zustandig sind, allerdings einer intern (Firma) und einer extern (Internet). Der Externe nimmt die Mails entgegen und und reicht sie

an eine UUCP Spoolbox weiter. Der Interne holt sich die per UUCP ab.

Um mir die doppelte Kontenfuhrung zu sparen, ist der interne auch fur die Domain foo.org zustandig. So konnen die Mails direkt

einsortiert werden. Was aber, wenn man Mails an den Externen senden will und diese Accounts intern nicht existieren? Nun, im normalen Fall von

Postfix 2.x, wird dies Fehlschlagen mit:

Recipient address rejected: User unknown in local recipient table;

Der Grund ist einfach (aber erst hinterher). Postfix versucht diese Mails an den mailbox_transport weiterzuschieben. Cyrus sagt aber, den

Account gibt es nicht, also versucht Postfix den, gemas:

postconf local_recipient_maps local_recipient_maps = proxy:unix:passwd.byname $alias_maps

lokal zuzustellen. Wenn es den dort auch nicht gibt, kommt es zu der oben genannten Fehlermeldung. Um es dennoch hinzubekommen, mussen zwei

Eintrage rein:

`` fallback_transport = smtp:[relay.extern.foo] local_recipient_maps =

( Der Tipp mit dem fallback_transport, kam vom Martin 🙂 ..)

Das sorgt dafur, dass, wenn es keinen lokalen Account gibt, der fallback_transport zum Zuge kommt. Die Mail wird also an dem mailbox_transport

vorbei geschippert, da lokal keiner weis wohin damit, also gibt nur einen Weg. Blos raus mit der 🙂

In meinem Fall, konnte ich eine Mailingliste auf dem Externen einrichten, mit der Domain foo.org und auch uber den internen Server Mails an

diese senden, obwohl der interne auch fur foor.org zustandig ist.