Aside from good rubber seals, you need to make sure the dovetail gets firmly seated when the door is closed. That prevents up-down movement of the door, which can also lead to the door popping open.
On my truck, most of the rattling is from inside the door, the window regulator and door latch pieces that are loose on their rivets. I'm figuring to wrap some of them in peel'n'stick to reduce the racket.