However..
here are some methods you could do to make a spammers life a terrible living hell on earth ...
Use a PF based firewall .. ( I prefer OpenBSD)
create some scripts to wget some/most/all of the black lists from the vaious sources like spamhaus..
sed/awk out the list into a list of just ips..
in your pf.conf .. create a black list table.
populate the table with the above list of deduped list of ips..
create AltQ rules to limit bandwidth from that table to 1 char per second...
This will allow a black listed IP to connect downstream to postfix .. only to be dropped... thus insted of taking 10ms to deliver an email it will take several minutes to get dropped
most people dont understand spammers ... spam is a business.. and its 100% based on mail delevery per hr ..
when it suddenly takes several mins per email to spam you.. they will go out of their way to avoid mailing to you..
tarpitting holds a special spot in my heart for spammers ..