[Postfixbuch-users] Probleme bei Kombination aus virtual domains und unix usern

Peer Heinlein p.heinlein at heinlein-support.de
Di Nov 11 16:54:11 CET 2008


Am Dienstag, 11. November 2008 schrieb Uwe Driessen:

> First match wins
> Kommt das Catchall vor den anderen einträgen wird der Rest nicht mehr
> abgefragt

Leider falsch.

Oder: Zum Glück falsch, denn Postfix ist ja nicht doof.

In der fertigen db-Datei ist eine "Reihenfolge" der Einträge eh nicht mehr 
gegeben -- genauso wie es in diesem Sinne keine "Reihenfolge" gibt, 
sollte man eine Lookup-Table in MySQL oder PostgreSQL auslagern. Insofern 
KANN es hier gar nicht nach "first match wins" gehen.

Stattdessen fragt Postfix in mehreren (!) Lookups nacheinander (!) vom 
speziellen zum allgemeinen ab:

user+extension at subdomain.domain.tld
user at subdomain.domain.tld
user at domain.tld
(@)domain.tld
tld
.


Die Reihenfolge innerhalb der Datei ist also egal (bzw. geht eh später bei 
der Anwendung von postmap verloren).

Ausnahme: regexp, pcre und cidr, da dort tatsächlich die ASCII-Fassung von 
Postfix genutzt wird.

Peer




-- 
Heinlein Professional Linux Support GmbH
Linux: Akademie - Support - Hosting

http://www.heinlein-support.de

Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg, 
Geschäftsführer: Peer Heinlein  -- Sitz: Berlin



Mehr Informationen über die Mailingliste Postfixbuch-users