I'm new but I will take a stab at it with simple logic.
I think the syntax is correct...
# 1st I remove the first condition.
# :0
# * ^TOcharley
# ! crjones(_at_)wizard(_dot_)com
:0 c
* ^TOoldjim
! oldjim(_at_)cris(_dot_)com
# Next if last condition is true, then if neither charley or chris,
# Dump it. It was sent. I think procmail exits.
:0 A
* !^TOcharley
* !^TOchris
/dev/null
:0 c
* ^TOchris
! chris(_at_)ilgm(_dot_)com
# Same here, but no need to check for oldjim.
:0 A
* !^TOcharley
/dev/null
# everything else goes to crjones.
:0
! crjones(_at_)wizard(_dot_)com
--
Wade Balzer
Insight Direct Inc.
1-800-805-3042