Corporate rules generally prevent law abiding gun owners from carrying on company property. Federal law prevents law abiding postal workers from doing the same. Of course laws do nothing to prevent someone from carrying if he/she is planning on a mass shooting.