Thanks for the help. Here's what I ended up doing to require a subject
exist. It gets rid of a lot of junk.
deny condition = ${if def:h_subject: {no}{yes}}
message = Message Rejected - Subject Header Missing
deny condition = ${if match{$h_subject:}{.+}{no}{yes}}
message = Message Rejected - Subject Required