Marco, is it the fact that you are limiting the MTA to single addressee delivery that forces the evaluation on a per-receipient message?
Scenario (2)
6. Change "Maximum number of recipients per message" to "1". NOTE: Default is 1024
This would imply that the MTA is splitting the message to recipients, and then doing policy evaluation. Correct?
Isn't there a significant side effect of causing all messages to a recipient domain to be delivered one recipient at a time? THat could slow delivery if muliple addressees are common in your mail flow. It also means that if the you'll use <recipient> times the bandwidth for each message.
Does the MTA connect, send a message, RSET, send a message. Or does it connect, send a message, DISCONNECT, CONNECT, send a message?
I suspect the latter (disconnect) will drive sites like Yahoo crazy with their connection throttling. I've seen MTAs that Disconnect/Connect when they hit recipient count limits.