> deny condition = ${lookup{"$h_subject"}nwildlsearch{CONFDIR/Bad-subject}{1}{0}}
> message = Message subject line $h_subject looks like spam.
Is the problem a missing colon?
try
deny condition = ${lookup{$h_subject:}nwildlsearch{CONFDIR/Bad-subject}{1}{0}}
message = Message subject line $h_subject looks like spam.
HTH
Neil