Try a Post It note.
Teach her to target a Post It note that you stick anywhere. Dog runs to Post It note and touches it then click, treat.
Stick note on door when the door is open, dog's nose on note should be enough to push door closed.
If it's not, withhold the click so the dog is frustrated and exaggerates the behaviour. She will push harder.
Gradually make the Post It note smaller and smaller (tear it smaller) and stop sticking it in other places. Then fade it altogether.