Nem értettél meg. Nálam a smtpd_*_restrictions = után nem szerepel semmi, vagy ha úgy jobban tetszik nincs lezárva. Azért mert azt látod, hogy a smtpd_recipient_restrictions = után vannak felsorolva, az nem azt jelenti, hogy ott is futnak le! Mindegyik a maga helyén kerül elemzésre és az elemzésnek akkor lesz vége amikor a permit -hez ér. Ha megfigyeled a smtpd_*_restrictions = után és a permit után nincs vessző, a többi után van. Miért jobb így? Mert jobban átlátható és nem kell minden egyes új szabály esetén megnéznem, hogy akkor ez most melyik restrictions-hoz is lenne való, melyikbe tegyem bele?
Postfix is tud tárolni, lásd hold státuszú levelek, de amire te gondolsz az a spamassassin vagy amavis vagy valami hasonló lesz. És igen a Postfix az SMTP kapcsolat során szűr a Spamassassin meg utána. Vagyishát ez sem teljesen igaz, mert szűrhet akár before-queue is, de ez már odafigyelést igényel...
Szóval olvasgass még, meg próbálgasd :)