I would have the interior as a separate mesh.
Then, have a working door and code which performs the following function...
Door open > draw exterior and interior
Door closed and player outside > hide interior
Door closed and player inside > hide exterior
make the door auto shut after a set time.
Then, have a working door and code which performs the following function...
Door open > draw exterior and interior
Door closed and player outside > hide interior
Door closed and player inside > hide exterior
make the door auto shut after a set time.