Ezért visszakérdezek: a postgrey csak és kizárólag pár perces levélvisszatartásra alkalmazható vagy egyéb dolgokat is tud?
a postgrey egy policy demon. Ez azt tudja, hogy amikor a postfix kap egy levelet, akkor odaszol a policy demonnak, hogy mit csinaljak vele? Az meg ad egy valaszt, hogy 2xx, 4xx vagy 5xx. Mivel a postgrey egy szurkelista implementacio, igy aligha jo masra, minthogy egy bizonyos ideig 4xx-el elutasittassa a levelet a postfix-szel, aztan meg a 2xx valasz hatasara tovabbengedtesse vele.
Tehát csak akkor zavarja át a greylisten, ha a reject_unkonwn_hostname v. az invalid_hostname -n fennakadt? Mert akkor egész jól be lehetne állítani, miközben a valid szerverekkel való forgalmat nem hátráltatná.
az smtpd_recipient_restrictions (meg a tobbi is) egy listat tartalmaz, amin szepen vegig lepked a postfix, amig valamelyik el nem donti a levelrol, hogy ok, vagy nem ok. De olyat nem tud (imho), hogy komplex logikai felteleket szabj meg vele. Pont erre valo a policy demon.
A postgrey ugyan alapbol boldog-boldogtalant greylist-el, de en pl. ugy modositottam sajat celokra, hogy csak azokat utasitsa el, akiknek nincs PTR rekordjuk vagy jo esellyel nem legitim mail szerverrol van szo. Mivel a postfix minden infot atad az smtp kapcsolatrol a policy demonnak, igy abban mar komplex felteleleket is le lehet programozni, szoval en mindenkeppen javaslom pl. a postgrey-t (nyilvan esszel, mert ld. elobb, egy legitim smtp szervert folosleges farasztani).