PF and Spamd OpenBSD's pf takes care of directing traffic Tables are used to decide if something is blacklisted/whitelisted/greylisted spamd NEVER accepts or routes mail Whitelisted hosts NEVER see spamd NO changes need be made to the existing MTA configuration Logging MTA traffic lets spamlogd timestamp whitelisted hosts table persist table persist rdr pass inet proto tcp from to any port smtp -> 127.0.0.1 port 8025 rdr pass inet proto tcp from ! to any port smtp -> 127.0.0.1 port 8025