I have a big sign above my letter box - Royal Mail Only, No Junk.
When the post has been delivered I lock my letterbox from the inside and unlock it before going to bed. This stops the take away menus, free papers, charity bags etc, and I am also registered with the MPS to stop the postman delivering junk.