I'm not quite sure about this, but you could try making a gateway to your DMZ (from your internal) by masquarading. Then you would use the sam rule but use MASQ with the -j option, instead of ACCEPT
As I said, i'm not 100% sure, but perhaps it's worth a shot
Hommi