I hope that your problem eases, my German Shepherd barks at the front door when someone passes by too close. Luckily I have got good neighbours who give my front door a wide berth, i think it is probably a terratorial thing, just letting people know that they are around. Sorry but I have no easy solution for this problem, just perseverance - and definately no shock treatment.