Postfix class szabályok sorrendje - MEGOLDVA

Sziasztok!

Nemrég volt egy bejegyzés a Postfix szabályainak sorrendjéről és ott említve volt, hogy az első egyezésig megy a kiértékelés és utána ugrik a következő osztályra.
Ha ez így van, akkor mondjuk ha a következő a sorrend:

- rbl
- greylist
- tartalomszuro

akkor ha a greylist beengedi, utána már nem megy át az amavis-on? Illetve ezen logika szerint, ha nincs rbl listán, akkor már a greylist-nek sem adja át?

Köszönöm!

Hozzászólások

Ha bármelyik osztály nem engedi tovább, akkor a levél eldobásra kerül, kiértékelés vége. Ha továbbengedi, akkor a következő osztályhoz kerül a levél.

Lásd: https://en.m.wikipedia.org/wiki/Short-circuit_evaluation

Éppen ezért kell a legkisebb erőforrást igénylő osztályt (greylist) az elejére tenni, hogy a lehető legkevesebb erőforrásból tudjon dönteni, mielőtt a költségesebbek felé továbbítja a levelet.

A szűrő osztályok (pl. a graylist) tipikusan nem elfogadják hanem "DUNNO"-zzák a levelet. Ilyenkor megy tovább osztályon belül a következő szűrőre. Ha valami explicit elfogadja (OK) akkor tényleg nem játszanak már a következő szűrők, de elfogadást csak whitelist csinál (ahol meg pont ezt szeretnéd).