Recently I have been introduced to
Welcome to the Home of OSSEC (which is a great tool) and thought about a different use for it. It already has a decoder/ruleset for Postfix so instead of issuing a iptables block from a command action why not inject the source IP address into a greylisting table

ossec already has its own timeout capability which could be used to delete the entry after a pre-determined time.
Thoughts ?